vue之el和data的两种写法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>el和data的两种写法</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root">
<h1 v-model:x="name">你好啊!{{name}}</h1>
</div>
<!--
data和el的2种写法:
1。el有2种写法
1。new Vue的时候配置el属性。
2。先创建vue实例,随后再通过vm.$mount('#root')指定el的值,将root挂载在vm对象上。
2。data 的2种写法
1。对象式。 data:{}
2。函数式. data:function(){return { name:'尚硅谷'}}
目前是使用那种都可以,以后学习组件的时候,data必须使用函数式,否则会报错。
3。一个重要的原则:
由vue管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是Vue实例了。
-->
<script type="text/javascript">
const v = new Vue({
// el: '#root', //el第一种写法
//data的第一种写法
data: {
name: 'jack',
},
//data的第二种写法
data(){
return {
name:'jack'
}
}
})
console.log(v);
setTimeout(() => {
//el第二种写法
v.$mount('#root'); //挂载
}, 1000);
</script>
</body>
</html>
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/16325367.html

浙公网安备 33010602011771号