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   冰血飞  阅读(18)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示