学习Vue的第一天(使用VS code写Vue)
使用Vue.js实现Hello World
1.原生js实现Hello World
<body>
<div id="app"></div>
<script>
var dom = document.getElementById('app');
dom.innerHTML = 'Hello World'
</script>
</body>
2.Vue.js实现Hello World
<head>
<script src="./vue.js"></script> //使用vue实例需要在顶部引入vue的库
</head>
<body>
<div id="app">{{content}}<div> //插值表达式
//创建vue的实例,需要接受配置项,Vue实例负责管理({})的区域
var app = new Vue({
el: '#app',
data: { //定义一组数据
content: 'Hello World'
}
})
</body>
3.运行结果均相同
4.拓展:不给div标签命名来使用{{}}传值
<div id="app">{{content}}</div>
<div>{{content}}</div>
运行结果如下
实现隔两秒更改content的内容
1.原生js
<script>
var dom = document.getElementById('app');
dom.innerHTML = 'Hello World'
setTimeout(function() {
dom.innerHTML = 'bye world'
}, 2000) //指两秒
</script>
2.Vue.js
<script>
var app = new Vue({
el: '#app', //接管id="app"标签下的内容
data: { //定义一组数据
content: 'Hello World'
}
})
setTimeout(function() {
app.$data.content = 'bye world' //注意是使用$
}, 2000) //指两秒
</script>
3.运行结果
tip:学习内容来自慕课网