vue的构造函数允许我们创建一个vue的实例,这和Java创建对象很像。
var vm = new vue({ /*options*/ })
每个vm的实例,本质上都是viewModel。
options包含以下的属性和方法
new Vue({
// 数据相关
el: '#app', // 绑定DOM节点,和jquery的ID选择器一样
data () {}, // 数据对象 可以是Obect | function,建议使用函数返回,多组件复用时不会影响
props: ['s'], // 父组件向子组件传值的作用域
computed: {}, // 计算属性的作用域,所有需要计算的都放在这里,与methods的区别在于methods需要条件触发,而computed会在加载后立即执行
methods: {}, // 方法实现的作用域,所有的方法实现都放在这里,
template: '', // 字符串模板作用域,用来替换使用el选择的DOM节点
replace: true // 字符串模板替换选项,是否用模板替换DOM节点,默认为true,为false时不替换原有DOM,而是插入到原有DOM中去
})