接下来我们来看⼀个快速⼊⻔的示例:
<body>
<div id="app">
{{ name }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
new Vue({
el : "#app",
data : {
name : "f67"
}
});
</script>
</body>
模板插值
上⾯的代码就是使⽤到了 vue 中的声明式渲染。这⾥我们就是将 vue 当作是⼀个模板引擎来使⽤。{{
name }} 就相当于是⼀个占位符。
<div id="app">
{{ name }}
</div>
构造器
每⼀个 vue 的应⽤都需要使⽤ Vue 构造函数来实例化出来⼀个 vue 的实例。
new Vue({
el : "#app",
data : {
name : "f67"
}
});
在实例化 vue 对象的时候,我们传⼊了⼀个选项对象。该选项对象中,包含了挂载元素和数据,当然,
还有更多的选项,例如⽣命周期、⽅法、计算属性等。
vue 实例上⾯的属性,为了区分⽤户⾃定义的属性和⽅法,vue 中的属性和⽅法⼀般前⾯会有⼀个 $ 符
号:
<body>
<div id="app">
{{ name }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
const app = new Vue({
el : "#app",
data : {
name : "f67",
score : 100
}
});
console.log(app.$el === document.getElementById('app'))
// 监听数据的改变
app.$watch('name',function(newValue, oldValue){
console.log(`更新前的值为${oldValue}`);
console.log(`更新后的值为${newValue}`);
})
</script>
</body>
上⾯的代码中,watch 表示监听某⼀个数据的变化。
本文地址:https://blog.csdn.net/weixin_38722130/article/details/107322231
如对本文有疑问, 点击进行留言回复!!
蒲公英 · JELLY技术周刊 Vol.14: Vue 3 新特性详解
keepalived+haproxy+mycat+mysql高可用搭建配制
vue中子组件的created、mounted生命周期钩子中获取不到props中的值问题
网友评论