腾讯十天Vue.js课程之一:Vue.js介绍
使用div元素作为模版,message作为响应式的数据绑定,当数据发生改变,立刻更新视图。。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue 实例</title>
<script src="js/vue.js"></script>
</head>
<body>
<!--模版-->
<div id="demo">
<span v-on:click="clickHandler">{{message}}</span>
</div>
<script>
// 数据
let obj = {
message: "hello, Vue"
};
// 声明式渲染
var vm = new Vue({
el: "#demo",//挂载元素
data: obj,
methods:{
clickHandler(){
alert("click")
}
}
});
console.log(vm.$data);
var arr = [1,2,3,4,5]; var newArr = []; // 命令式 for(var i = 0; i < arr.length; i++){ newArr.push(arr[i]*2); } console.log(newArr); // 声明式 newArr = []; newArr = arr.map(function (item) { return item * 2; }); console.log(newArr);
</script> </body> </html>
MVVM模式双向数据绑定