最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue生命周期、手动挂载及挂载子组件

来源:懂视网 责编:小OO 时间:2020-11-27 20:04:18
文档

Vue生命周期、手动挂载及挂载子组件

1、vue的生命周期。2、$mount()手动挂载。当Vue实例没有el属性时,则该实例尚没有挂载到某个dom中。假如需要延迟挂载,可以在之后手动调用vm.$mount()方法来挂载。例如。方法一。<;p id=";app";>;{{name}} <;/p>;<;button onclick=";test()";>;挂载<;/button>;<;script>;var obj= {name: ';张三';}var vm = new Vue({data: obj })function test() {vm.$mount(";#app";);}。方法二。
推荐度:
导读1、vue的生命周期。2、$mount()手动挂载。当Vue实例没有el属性时,则该实例尚没有挂载到某个dom中。假如需要延迟挂载,可以在之后手动调用vm.$mount()方法来挂载。例如。方法一。<;p id=";app";>;{{name}} <;/p>;<;button onclick=";test()";>;挂载<;/button>;<;script>;var obj= {name: ';张三';}var vm = new Vue({data: obj })function test() {vm.$mount(";#app";);}。方法二。
本文主要和大家介绍Vue生命周期和手动挂载,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

1、vue的生命周期:

2、$mount()手动挂载

当Vue实例没有el属性时,则该实例尚没有挂载到某个dom中;

假如需要延迟挂载,可以在之后手动调用vm.$mount()方法来挂载。

例如:

方法一:

<p id="app"> 
 {{name}} 
</p> 
<button onclick="test()">挂载</button> 
<script> 
 var obj= {name: '张三'} 
 var vm = new Vue({ 
 data: obj
 }) 
 function test() { 
 vm.$mount("#app"); 
 }

方法二:

Vue.extend()用以创建没有挂载的的子类,可以使用该子累创建多个实例

var app= Vue.extend({ 
 template: '<p>{{firstName}} {{lastName}}</p>', 
 data: function () { 
 return { 
 firstName: 'Walter', 
 lastName: 'White' 
 } 
 } 
 }) 
 // 创建 app实例,并挂载到一个元素上。 
 new app().$mount('#app')

下面我们使用自动插入label

手动挂载插件:https://vuefe.cn/api/#Vue-extend

动手写代码

1、先移除user-name.vue 里显示错误的label,因为我们要手动插入

<label class="label label-danger">用户不合法</label>

2、先看一下我们插件validate.js的全部代码,然后我们再分析

3、定义了2个prototype

errorLabel错误提示模板,我们在要bind() 方法中创建,然后挂载到它上面;hasError 是辅助属性,方便我们用来判断当前是有错误还是没有错误。

4、在update() 方法中,实时监听用户的输入,然后移除/添加 错误模板

5、演示效果如下图


文档

Vue生命周期、手动挂载及挂载子组件

1、vue的生命周期。2、$mount()手动挂载。当Vue实例没有el属性时,则该实例尚没有挂载到某个dom中。假如需要延迟挂载,可以在之后手动调用vm.$mount()方法来挂载。例如。方法一。<;p id=";app";>;{{name}} <;/p>;<;button onclick=";test()";>;挂载<;/button>;<;script>;var obj= {name: ';张三';}var vm = new Vue({data: obj })function test() {vm.$mount(";#app";);}。方法二。
推荐度:
标签: VUE 挂载 手动挂载
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top