zoukankan      html  css  js  c++  java
  • 第三节.vue.js属性与方法

    1.

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script src="vue.js" type="text/javascript" charset="UTF-8"></script>
    </head>
    <body>
    <div id="app">
    {{a}}
    </div>

    <script type="text/javascript">
    <!--data为变量-->
    var data={a:1};
    <!--vm为ViewModel-->
    <!--vm保存了vue的实例-->

    var vm=new Vue({
    el: '#app',
    <!--data为属性-->
    data: data
    });

    <!--改变data变量属性a的值-->
    //ta.a="吾乃常山赵子龙也!!!"
    //vm.a="aaa"能正常使用
    //data.a=vm.a
    //data.b="test"显示不出数据
    //能显示出数据vm.b="吾乃常山赵子龙也!!!"
    //这里唯一的例外是使用Object.freeze(obj)这会阻止修改现有的属性,也意味着响应系统无法再追踪变化
    //Objet.freeze(vm);
    //除了数据属性,Vue实例还暴露了一些有用的实例属性与方法,他们都有前缀$,以便与用户定义的属性区分开来

    //vm.$watch()用来观察变量之前之后的变化
    //里面有两个参数,第一个参数'需要观察的变量',第二个为回调函数;放到变量变化之前
    vm.$watch('a',function(newVal,oldVal){
    console.log(newVal,oldVal);
    });
    //观察console控制台从1变到test
    vm.$data.a="test";


    </script>

    </body>
    </html>

    2.页面console变化截图

     成功了!!!

  • 相关阅读:
    复利结对项目 增添
    结对编程-对队友的评价
    复利结对项目
    阅读《构造之法》第4章有感
    单元测试
    实验一 命令解释程序cmd的编写
    阅读《构造之法》1、2、3章有感
    复利计算
    实验总结
    汉堡包评价
  • 原文地址:https://www.cnblogs.com/curedfisher/p/11996478.html
Copyright © 2011-2022 走看看