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 相关文章推荐
div层的移动及性能优化
Nov 16 Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
May 04 Javascript
JavaScript获取路径设计源码
May 22 Javascript
Node.js实现数据推送
Apr 14 Javascript
js+html5实现页面可刷新的倒计时效果
Jul 15 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
vue实现的双向数据绑定操作示例
Dec 04 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
Dec 30 Javascript
微信小程序新手教程之页面打开数量限制
Mar 03 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中strtotime函数使用方法详解
2011/11/27 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
express.js中间件说明详解
2019/03/19 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
介绍Python中几个常用的类方法
2015/04/08 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
接口中的方法可以是abstract的吗
2015/07/23 面试题
Linux内核产生并发的原因
2012/07/13 面试题
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
公司的力量观后感
2015/06/05 职场文书
学生病假条怎么写
2015/08/17 职场文书
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏