• vue教程2-04 vue实例简单方法


    vue教程2-04 vue实例简单方法

    vue实例简单方法:


    vm.$el -> 就是元素

    vm.$data -> 就是data

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="vue.js"></script>
    </head>
    <body>
        <div id="box">
            a==>{{a}}
            <br>
            b=={{b}}
        </div>
        <script>
            var vm=new Vue({
                el:'#box',
                data:{
                    a:1
                },
                computed:{
                    b:{
                        //业务逻辑代码,b的值完全取决于return回来的值
                        get:function(){
                            return this.a+2;//默认调用get
                        },
                        set:function(val){
                            this.a=val;
                        }
                    }
                }
            });
    
            vm.$el.style.background='red';//vm.$el    ->  就是元素
            console.log(vm.$data);//vm.$data  ->  就是data,但是不会显示b
            console.log(vm.$data.a);
            console.log(vm.b);//这样才会显示b
            
        </script>
    </body>
    </html>

    vm.$mount -> 手动挂在vue程序

    <div id="box">
            <span v-text="a"></span>
        </div>
        <script>
            /*var vm=new Vue({
                data:{
                    a:1
                }
            });
            vm.$mount('#box'); /*/
    
            //手动挂载*!
            var vm=new Vue({
                data:{
                    a:1
                }
            }).$mount('#box');
        </script>

    vm.$options -> 获取自定义属性

    var vm=new Vue({
                aa:11, //自定义属性,
                show:function(){
                    alert(1);
                },
                data:{
                    a:1
                }
            }).$mount('#box');
    
            vm.$options.show();
            console.log(vm.$options.aa);

    vm.$destroy -> 销毁对象

    vm.$log(); -> 查看现在数据的状态

    <div id="box">
            <span v-text="a"></span>
        </div>
        <script>
    
            var vm=new Vue({
                data:{
                    a:1,
                    b:2
                }
            }).$mount('#box');
    
            console.log(vm.$log());
        </script>
  • 相关阅读:
    gradient函数
    matlab函数
    二进制中1的个数
    豆瓣电影数据分析
    豆瓣电影Top250数据爬取学习
    numpy_将nan替换为均值
    多次条形图
    Gym
    Educational Codeforces Round 59 (Rated for Div. 2)
    Codeforces Round #535 (Div. 3)
  • 原文地址:https://www.cnblogs.com/baiyangyuanzi/p/6773295.html
Copyright © 2020-2023  润新知