Vue.js 学习(2) -- Vue实例
来源:互联网 发布:微博淘客发单软件 编辑:程序博客网 时间:2024/06/05 02:04
Vue.js都是通过new Vue…创建一个Vue的根实例来开始运行的,上一节我们已经看到了很多这样格式的栗子:
var vm = new Vue({ // ...我的代码,这里其实是传入了一个开发者定义的对象,这里暂时命名为setting。})
在setting中,可以定义我们需要的数据、模板、挂载元素、方法、生命周期等选项。
data&属性:
Vue实例,也就是上文的vm,会代理起data对象中的所有属性,也就是,data的属性,可以用vm的属性的形式来直接访问,这样说可能不太好理解,来看一个栗子:
var data = { a: 1 }var vm = new Vue({ data: data})vm.a === data.a // -> true 说明vm代理了data// 设置属性也会影响到原始数据vm.a = 2data.a // -> 2// ... 反之亦然data.a = 3vm.a // -> 3
除了代理data,Vue实例还暴露了一些有用的实例属性和方法,但是这些实例和方法都必须以$符号开头(有点像jQuery呢),这样我们就可以区分到底是在代理data,还是在访问vm实例自己的方法:
var data = { a: 1 }var vm = new Vue({ el: '#example', data: data})vm.$data === data // -> truevm.$el === document.getElementById('example') // -> true// $watch 是一个实例方法vm.$watch('a', function (newVal, oldVal) { // 这个回调将在 `vm.a` 改变后调用})
实例的生命周期:
有图有真相,图中西瓜红色的方框里的都是生命周期方法
注:文章 Vue.js学习–xxx 中的代码均来自于Vue.js官网。
阅读全文
0 0
- Vue.js 学习(2) -- Vue实例
- Vue.js 学习2 实例
- Vue学习日志:Vue实例(2)
- Vuejs学习2--Vue实例
- vue.js学习——实例分析
- Vue.js学习和第一个实例
- 8.vue.js实例:Vue.js 表格
- vue.js入门实例
- Vue.js 实例
- vue.js实例todoList
- vue.js简单实例
- vue.js学习笔记2
- vue.js学习笔记-2
- Vue.js 官方文档摘记:Vue 实例
- 【08】vue.js — vue实例
- vue学习03----vue实例以及生命周期
- Vue.js学习
- vue.js学习
- 为什么加班成狗,薪酬还不如他
- IntelliJ使用指南—— 深入理解IntelliJ的Web部署逻辑
- flex布局学习笔记:flexbox--持续维护中
- swustoj(Escape(1023))(多状态BFS)
- PHP处理XML
- Vue.js 学习(2) -- Vue实例
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
- ROS消息时间同步
- FTP服务器需要开几个端口
- FTP工具类
- BOM编程
- 分布式服务化系统一致性的“最佳实干”
- Android实现波浪进度效果——ProgressWaveView
- Laravel结合monolog做日志记录