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代码
Dec 04 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
jQuery中:radio选择器用法实例
Jan 03 Javascript
JavaScript获得url查询参数的方法
Jul 02 Javascript
模仿password输入框的实现代码
Jun 07 Javascript
在Docker快速部署Node.js应用的详细步骤
Sep 02 Javascript
JavaScript中常用的验证reg
Oct 13 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
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获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
Vue项目打包编译优化方案
2020/09/16 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
python图像处理之镜像实现方法
2015/05/30 Python
python实现排序算法解析
2018/09/08 Python
使用python实现画AR模型时序图
2019/11/20 Python
简单了解Python变量作用域正确使用方法
2020/06/12 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
护士长竞聘书
2014/03/31 职场文书
给病人的慰问信
2015/03/23 职场文书
无保留意见审计报告
2015/06/05 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers