讲的主要还是附值方式,以及值的变化,总之是操作里面的数据选项
还是如上节讲的建html
上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="../scripts/vue.global.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<div id="app">
<p>{{ count }}</p>
</div>
<div id="app2">
<p>{{ count }}</p>
</div>
</body>
</html>
<script>
const app = Vue.createApp({
data() {
return { count: 4 }
}
})
const vm = app.mount('#app') //仅在实例首次创建时被添加,所以你需要确保它们都在 data 函数返回的对象中
document.write(vm.$data.count) // => 4
document.write("<br>")
document.write(vm.count) // => 4
document.write("<br>")
// 修改 vm.count 的值也会更新 $data.count
vm.count = 5
document.write(vm.$data.count) // => 5
document.write("<br>")
// 反之亦然
vm.$data.count = 6
document.write(vm.count) // => 6
const app2 = Vue.createApp({
data() {
return { count: 4 }
},
methods: {
increment() {
// `this` 指向该组件实例
this.count++
}
}
})
const vm2 = app2.mount('#app2') //,使用 methods 选项,该选项包含了所需方法的对象。以下实例我们添加了 methods 选项,选项中包含了 increment() 方法:
document.write(vm2.count) // => 4
document.write("<br>")
vm2.increment()
document.write(vm2.count) // => 5
</script>
标签:count,write,Vue,选项,vm,第二例,document,data From: https://www.cnblogs.com/dugubingxun/p/17583334.html