第一个vue实例
有如下结构
<div id="app">
{{1+1}} -->
{{[1,2,3,4]}}
这里必须分开
{{ {a:1,b:2} }}
{{2*5}}
{{10/2}}
{{2>3?2:3}}
{{a}}
</div>`
我们首先使用vue.js的脚本
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
const vm = new Vue({
// el: '#app',
data: {
a: "你好啊vue"
}
})
vm.$mount('#app');
//改变数据
vm.a = 22;
vm.a = 33;
vm.a = 44;
console.log(vm.a)//---44
//打印出来并没有改变,拿到的是数据更改之前的
console.log(vm.$el.innerHTML)//----你好啊vue,**这是一个同步代码**
vm.$nextTick(() => {
console.log(vm.$el.innerHTML)
});
- el指的是elment的缩写
- 插值表达式{{}} 基本类型 计算表达式
- js变量不可以放在{{}}内
- vue更改数据是异步的,当发现重复的操作时候,只会渲染最后一次
- $nextTick dom更新后执行的
- m.$mount 和el的作用一样的