Vue实例的options
el:
类型 : string | HTMLElement
作用 : 决定之后Vue实例会管理哪一个DOM。
data:
类型 : Object | Function (组件当中data必须是一个函数)
作用 : Vue实例对应的数据对象。
methods:
类型 : { [key: string]: Function }
作用 : 定义属于Vue的一 些方法,可以在其他地方调用,也可以在指令中使用。
Hello Word起步
<!-- 指定vue管理内容区域,需要通过vue展示的内容都要放到找个元素中 通常我们也把它叫做边界 数据只在边界内部解析-->
<div id="app">{{ msg }}</div>
<!-- 引入 vue.js -->
<script src="vue.js"></script>
<!-- 使用 vue -->
<script>
var vm = new Vue({
// el:提供一个在页面上已存在的 DOM 元素作为 Vue 实例的挂载目标
el: '#app',
// Vue 实例的数据对象,用于给 View 提供数据
data: {
msg: 'Hello Word!'
}
})
</script>
Vue实例
- 注意 1:先在data中声明数据,再使用数据
- 注意 2:可以通过
vm.$data 访问到data中的所有属性,或者 vm.msg
var vm = new Vue({
data: {
msg: '大家好,...'
}
})
vm.$data.msg === vm.msg // true
数据绑定
- 最常用的方式:
Mustache(插值语法),也就是 {{}} 语法
- 解释:
{{}}从数据对象data中获取数据
- 说明:数据对象的属性值发生了改变,插值处的内容都会更新
- 说明:
{{}}中只能出现JavaScript表达式 而不能解析js语句
- 注意:Mustache 语法不能作用在 HTML 元素的属性上