vue-day03--el与data的二种写法

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>el与data的二种写法</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
<div id="root"><h1>你好{{name}}</h1></div>
</body>

<!--
el与 data的二种写法
1.el 有2种写法
1) new Vue 的时候配置el属性
2) 先创建Vue实例 随后在通过 vm.$mount('#root') 指定el的值
2.data 有2种写法
1)对象式
2)函数式 简写 data {}
如何选择 目前哪种写法都可以,以后组件的时候,data 必须函数式否则就会报错
3. 一个重要的原则
由vue 管理的对象 一定不要写成箭头函数,一旦写了箭头哈书,this就不是vue实例了而是window 对象

-->

<script type="text/javascript">
//el 的二种写法
// new Vue({
// el: "#root", 第一种写法
// data: {
// name: "史满意",
// },
// });
// const v = new Vue({
// data: {
// name: "smy",
// },
// });
// //console.log(v);
// setTimeout(() => {
// v.$mount("#root"); //第二种写法
// }, 1000);
//data 的二种写法
new Vue({
el: "#root",
//data 的第一种写法对象式
// data: {
// name: "smy",
// },

//data 的第二种写法 函数式
data: function () {
console.log(this); // 此处的this 是vue 实例对象
return {
name: "smy99",
};
},
});
</script>
</html>
posted @ 2023-07-09 00:57  雪落无痕1  阅读(4)  评论(0编辑  收藏  举报