vue中的.$mount('#app')手动挂载操作


Posted in Javascript onSeptember 02, 2020

在Vue构造函数时,需要配置一个el属性,如果没有没有el属性时,可以使用.$mount('#app')进行挂载。

配置了el属性:

new Vue({
 el:"#app",
 router
});

如果没有配置el属性,可以使用手动挂载$mount("#app")

new Vue({
 router
}).$mount('#app');

var vm = new Vue({
 router
});
vm.$mount('#app');

补充知识:Vue手动挂载组件$mount(),实现js插入组件,替换组件

项目中有时候用到需要再页面中使用js插入一个vue组件,这时候就用到vue的手动挂载$mount,Vue官网$mount()

手动挂载限制:只在由 new 创建的实例中遵守。

一、首先引入你要插入的组件和Vue

import ShowBox from './show/ShowBox';

import Vue from "vue";

二、手动挂载,js插入组件

//手动挂载,必须使用这种方式才可用,showBoxInstance是手动挂载完后的组件实例
let myShowBox = Vue.extend(ShowBox)
let showBoxInstance = new myShowBox().$mount()
 
//setData是要插入的组件实例中的一个方法,方法内容就是给组件中的data数据赋值,用于组件的数据绑定显示
showBoxInstance .setData(this.index);
 
//调用插入相邻元素前面的方法,第一个参数是引入组件的dom对象,第二个参数是目标dom对象
this.insertBefore(showBoxInstance.$el, target.$el);

三、也可以直接替换目标元素,js替换组件

//也可以直接替换,target为要替换的dom对象,可以直接使用组件替换目标dom
let myShowBox = Vue.extend(ShowBox)
let showBoxInstance = new myShowBox ().$mount(target.$el);

以上这篇vue中的.$mount('#app')手动挂载操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js自动判断浏览器分辨率的代码
Jan 28 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
Apr 06 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
最常用的jQuery表单验证(简单)
May 23 jQuery
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
vue.js内置组件之keep-alive组件使用
Jul 10 Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 #Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 #Javascript
vue或react项目生产环境去掉console.log的操作
Sep 02 #Javascript
JS继承实现方法及优缺点详解
Sep 02 #Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
Sep 02 #Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
Sep 02 #Javascript
关于vue-cli3打包代码后白屏的解决方案
Sep 02 #Javascript
You might like
用PHP+java实现自动新闻滚动窗口
2006/10/09 PHP
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
上海期货面试题
2014/01/31 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
设计毕业生简历中的自我评价
2013/10/01 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
电子信息工程自荐信
2014/05/26 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
邓小平理论心得体会
2014/09/09 职场文书
优秀班集体申报材料
2014/12/25 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
建国大业观后感
2015/06/01 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
Python爬虫基础讲解之请求
2021/05/13 Python
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android