Vue:El与Data
EL挂载的两种方式
第一种
直接挂载
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="../js/vue.js"></script>
<title>Title</title>
</head>
<body>
<div id="firstVue">
你好,{{main}}
</div>
</body>
<script type="text/javascript">
//关闭生成提示
Vue.config.productionTip=false;
//第一种实现el方式s
new Vue({
el:"#firstVue",
data:{
main:"VUE"
}
})
</script >
</html>
第二种
使用Vue对象的$mountg挂载
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="../js/vue.js"></script>
<title>Title</title>
</head>
<body>
<div id="firstVue">
你好,{{main}}
</div>
</body>
<script type="text/javascript">
//关闭生成提示
Vue.config.productionTip=false;
//第一种实现el方式s
let v=new Vue({
data:{
main:"VUE"
}
})
console.log(v);//这里的v是vue实例
v.$mount("#firstVue")
</script >
</html>
DATA的两种写法
第一种
直接挂一个对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="../js/vue.js"></script>
<title>Title</title>
</head>
<body>
<div id="firstVue">
你好,{{main}}
</div>
</body>
<script type="text/javascript">
//关闭生成提示
Vue.config.productionTip=false;
new Vue({
el:"#firstVue",
data:{
main:"VUE"
}
})
</script >
</html>
第二种
函数式
ES6:新写法 data() { return { main:"VUE" } }
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="../js/vue.js"></script>
<title>Title</title>
</head>
<body>
<div id="firstVue">
你好,{{main}}
</div>
</body>
<script type="text/javascript">
//关闭生成提示
Vue.config.productionTip=false;
new Vue({
el:"#firstVue",
data:function () {
return {
main:"VUE"
}
}
})
</script >
</html>
补充:认识vue对象


浙公网安备 33010602011771号