Vue学习(一):Vue实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue实例创建</title>
</head>
<body>
<h3 id="example">{{ message }}</h3>
<script type="text/javascript" src="vue.min.js"></script>
<script>
    let data = {message: 'Hello Vue.'};
    // 每个 Vue.js 应用的起步都是通过构造函数 Vue 创建一个 Vue 的根实例
    let vm = new Vue({
        el: '#example',
        data: data
    });

    console.log(vm.message === data.message);

    // 数据是双向绑定
    vm.message = 'Hello Vue World.';
    console.log(data.message);
    data.message = 'Hello Vue World, ha ha.';
    console.log(vm.message);

    console.log(vm.$data === data);
    console.log(vm.$el === document.getElementById('example'));

    vm.$watch('message', function (newVal, oldVal) {
        // 这个回调将在 `vm.message`  改变后调用
        console.log('改变前:message=' + oldVal);
        console.log('改变后:message=' + newVal);
    });
    vm.message = 'Hello Vue.';
</script>
</body>
</html>

 

posted @ 2018-12-11 10:54  寒爵  阅读(362)  评论(0编辑  收藏  举报