dugubingxun

学习是要一直坚持的事

Vue第二例data 选项

讲的主要还是附值方式,以及值的变化,总之是操作里面的数据选项

还是如上节讲的建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>

 

posted on 2023-07-26 19:00  冰血飞  阅读(18)  评论(0编辑  收藏  举报

导航