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 相关文章推荐
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
js bind 函数 使用闭包保存执行上下文
Dec 26 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
js的延迟执行问题分析
Jun 23 Javascript
JavaScript获取元素尺寸和大小操作总结
Feb 27 Javascript
jQuery实现冻结表格行和列
Apr 29 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
微信小程序 实现tabs选项卡效果实例代码
Oct 31 Javascript
微信小程序开发探究
Dec 27 Javascript
详解JavaScript之ES5的继承
Jul 08 Javascript
详解JS ES6编码规范
May 07 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
一些不错的js函数ajax
2008/08/20 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
Vue router安装及使用方法解析
2020/12/02 Vue.js
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
Python常见数据结构详解
2014/07/24 Python
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python实现感知机(PLA)算法
2017/12/20 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
解决Django连接db遇到的问题
2019/08/29 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
运行时异常与一般异常有何异同?
2014/01/05 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
中学生自我评价范文
2014/02/08 职场文书
实习单位评语
2014/04/26 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
关爱老人标语
2014/06/21 职场文书
优秀教师单行材料
2014/12/16 职场文书
倡议书格式及范文
2015/04/29 职场文书
行政二审代理词
2015/05/25 职场文书
小学数学教学随笔
2015/08/14 职场文书
科级干部培训心得体会
2016/01/06 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
ant design charts 获取后端接口数据展示
2022/05/25 Javascript
MySQL transaction事务安全示例讲解
2022/06/21 MySQL