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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
JavaScript 数组循环引起的思考
Jan 01 Javascript
jQuery 自动增长的文本输入框实现代码
Apr 02 Javascript
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
使用javascript插入样式
Mar 14 Javascript
js提交form表单,并传递参数的实现方法
May 25 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
温习Javascript基础语法之词法结构
May 31 Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 Javascript
Django+Vue.js搭建前后端分离项目的示例
Aug 07 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
vue动画效果实现方法示例
2019/03/18 Javascript
总结python爬虫抓站的实用技巧
2016/08/09 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
TensorFlow实现创建分类器
2018/02/06 Python
python如何修改文件时间属性
2021/02/05 Python
恶意软件的定义
2014/11/12 面试题
毕业生的自我鉴定
2013/10/29 职场文书
采购员岗位职责
2013/11/15 职场文书
物业工作计划书
2014/01/10 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
优秀员工评优方案
2014/06/13 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python