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 09 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
jQuery之折叠面板的深入解析
Jun 19 Javascript
Javascript基础教程之数据类型转换
Jan 18 Javascript
javascript实现数独解法
Mar 14 Javascript
require.js 加载过程与使用方法介绍
Oct 30 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
vue+element导航栏高亮显示的解决方式
Nov 12 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 11 Javascript
如何基于viewport vm适配移动端页面
Nov 13 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中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
php导出生成word的方法
2015/12/25 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python素数检测实例分析
2015/06/15 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
对python调用RPC接口的实例详解
2019/01/03 Python
详解Python中的Lock和Rlock
2021/01/26 Python
Otel.com:折扣酒店预订
2017/08/24 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
党员倡议书
2015/01/19 职场文书
会议通知范文
2015/04/15 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书