• VUE课程---22、ref获取dom


    VUE课程---22、ref获取dom

    一、总结

    一句话总结:

    vue中不推荐操作dom,vue操作dom的话可以用vue的$ref属性,例如this.$refs.msg获取ref="msg"的元素
    <div id="app">
        <p ref="msg">{{msg}}</p>
        <button @click="getElement">获取p标签</button>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        let vm = new Vue({
            el: '#app',
            data: {
                msg: '我有一只小毛驴,我永远也不骑'
            },
            methods:{
                getElement:function () {
                    // 通过 this.$refs 来获取元素
                    //console.log(this.$refs.msg);//获取p标签
                    //console.log(this.$refs.msg.innerHTML);//获取innerHTML
                    console.log(this.$refs.msg.innerHTML='左手画龙,右手画彩虹');//设置html
                }
            }
        });
        console.log(vm);
    </script>

    二、ref获取dom

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>ref获取dom</title>
     6 </head>
     7 <body>
     8 <!--
     9 
    10 vue中不推荐操作dom,vue操作dom的话可以用vue的$ref属性,例如this.$refs.msg获取ref="msg"的元素
    11 
    12 -->
    13 <div id="app">
    14     <p ref="msg">{{msg}}</p>
    15     <button @click="getElement">获取p标签</button>
    16 </div>
    17 <script src="../js/vue.js"></script>
    18 <script>
    19     let vm = new Vue({
    20         el: '#app',
    21         data: {
    22             msg: '我有一只小毛驴,我永远也不骑'
    23         },
    24         methods:{
    25             getElement:function () {
    26                 // 通过 this.$refs 来获取元素
    27                 //console.log(this.$refs.msg);//获取p标签
    28                 //console.log(this.$refs.msg.innerHTML);//获取innerHTML
    29                 console.log(this.$refs.msg.innerHTML='左手画龙,右手画彩虹');//设置html
    30             }
    31         }
    32     });
    33     console.log(vm);
    34 </script>
    35 </body>
    36 </html>

     
  • 相关阅读:
    单链表的反转
    .tar.xz压缩文件的解压
    leetcode Excel Sheet Column Number python
    leetcode Excel Sheet Column Title python
    leetcode Largest Number python
    leetcode Majority Element python
    leetcode Word Break python
    sed命令导致rc.local软链接失效
    Steam内存测试工具
    Ceph pg_num计算
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12749493.html
Copyright © 2020-2023  润新知