vue.js学习——实例分析

一个vue实例相当于MVVC里面的viewModel。

  • 构造器
   
var vm =  new Vue({});
           可以扩展vue构造器,从而用预定义选项创建可复用的组件构造器。vue里面所有的组建都是扩展着vue的实例。
var component  = Vue.extend({});

var myComponentIns = new component();

  •  属性和方法
实际上vue是代理的data的内容。一旦vue和data绑定之后,修改那一端的数据,都会触发该数据的修改。但是需要注意的是,代理是响应式的,一旦实例创建,再绑定新的属性,不会引起视图的修改。可以在实例的属性和方法前面加$,用于做区分。
var data = {a:1}
var vm = new Vue({
   data:data
});

data.a === vm.a; // true

  •  生命周期
  下图为vue的官方生命周期图。 Lifecycle
  可以在created,beforeCompile,compile,ready,beforeDestory,destoryed自定义操作。this指向vue实例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值