• Vue基础进阶 之 常用的实例属性


    Vue实例属性:

    vue实例直接调用的属性;

    常用的实例属性:

    vm.$data:获取属性;

    vm.$el:获取实例挂载的元素;

    vm.$options:获取自定义选项/属性;

    vm.$refs:获取通过ref属性注册的DOM对象;

    vm.$data:获取属性

     vue代码;

    <script>
        
                    
                let vm=    new Vue({
                        el:'div',
                        data:{
                            msg:'欢迎来到perfect*博客园!!!'
                        }
                    
                        
                        
                        
                });
                
                  /*    $data*/
                 console.log(vm.$data.msg);
                 console.log(vm.msg);
            
                
            </script>

    HTML:

    <h1>{{msg}}</h1>

    在控制台可以看出都可以通过这两种方式打印出其内容

    vm.$el:获取实例挂载的元素:

    并且可以通过$el实例属性修改其样式:

    vue代码:

    /*    $el*/
                console.log(vm.$el);
                vm.$el.style.color='red';

    vm.$options:获取自定义选项/属性

     vue代码:

    let vm=    new Vue({
                        el:'div',
                        data:{
                            msg:'欢迎来到perfect*博客园!!!'
                        },
                        username:'perfect*',
                        password:'123',
                        login(){
                            console.log("Login");
                        }
                    
                        
                        
                        
                });
    
    /*    $options*/
              console.log(vm.$options.username);
              console.log(vm.$options.password);
              vm.$options.login();//获取其方法
                

     vm.$refs:获取通过ref属性注册的DOM对象;

    也可以通过该实例属性修改其样式:

     vue代码:

    console.log(vm.$refs);
             vm.$refs.perfect.style.backgroundColor='red';

    html:

    <h3 ref='perfect'>perfect</h3>
                
                <h3 ref='perfect1'>perfect1</h3>

    以上4个常用的实例属性总的代码:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title>05_常用的实例属性</title>
     6         <script type="text/javascript" src="../js/vue.js" ></script>
     7         
     8     </head>
     9     <body>
    10         <div>
    11             <h1>{{msg}}</h1>
    12             
    13             <h3 ref='perfect'>perfect</h3>
    14             
    15             <h3 ref='perfect1'>perfect1</h3>
    16             
    17             
    18     </div>
    19     </body>
    20     
    21     <script>
    22     
    23                 
    24             let vm=    new Vue({
    25                     el:'div',
    26                     data:{
    27                         msg:'欢迎来到perfect*博客园!!!'
    28                     },
    29                     username:'perfect*',
    30                     password:'123',
    31                     login(){
    32                         console.log("Login");
    33                     }
    34                 
    35                     
    36                     
    37                     
    38             });
    39             
    40 //              /*    $data*/
    41 //             console.log(vm.$data.msg);
    42 //             console.log(vm.msg);
    43 //             
    44              
    45 //             /*    $el*/
    46 //            console.log(vm.$el);
    47 //            vm.$el.style.color='red';
    48            
    49            /*    $options*/
    50 //          console.log(vm.$options.username);
    51 //          console.log(vm.$options.password);
    52 //          vm.$options.login();//获取其方法
    53 
    54           /*    $refs*/
    55          console.log(vm.$refs);
    56          vm.$refs.perfect.style.backgroundColor='red';
    57 
    58 
    59    
    60             
    61         </script>
    62 </html>
    4个常用的实例属性

    更多实例属性:https://cn.vuejs.org/v2/guide/instance.html

  • 相关阅读:
    mysql-5.7.16-linux-glibc2.5-x86_64精简后的主从配置
    solr安装
    ffmpeg安装
    saltstack之keepalived的安装配置
    saltstack之haproxy的安装配置
    saltstack1
    logstash运输器以及kibana的更多操作
    logstash编写2以及结合kibana使用
    logstash5.x安装及简单运用
    ELK之elasticsearch5.6的安装和head插件的安装
  • 原文地址:https://www.cnblogs.com/jiguiyan/p/10724499.html
Copyright © 2020-2023  润新知