• 技术文章 >web前端 >Vue.js

    浅谈vue.js中$refs的使用方法(附代码)

    青灯夜游青灯夜游2021-02-16 09:31:13转载207

    相关推荐:《vue.js教程

    • 说明:vm.$refs 一个对象,持有已注册过 ref 的所有子组件(或HTML元素)

    • 使用:在 HTML元素 中,添加ref属性,然后在JS中通过vm.$refs.属性来获取

    • 注意:如果获取的是一个子组件,那么通过ref就能获取到子组件中的data和methods

    一般来讲,获取DOM元素,需document.querySelector(".input1")获取这个dom节点,然后在获取input1的值。

    但是用ref绑定之后,我们就不需要在获取dom节点了,直接在上面的input上绑定input1,然后$refs里面调用就行。

    然后在javascript里面这样调用:this.$refs.input1 这样就可以减少获取dom节点的消耗了。示例代码如下:

    <-- 添加ref属性 -->
    <div id="app">
    	<input type="text" ref="input1"/>
        <button @click="add">添加</button>
    </div>
    
    // 获取注册过 ref 的所有组件或元素
    <script>
        new Vue({
            el: "#app",
            methods:{
            add:function(){
                this.$refs.input1.value ="22"; //this.$refs.input1  减少获取dom节点的消耗
                }
            }
        })
    </script>

    更多编程相关知识,请访问:编程教学!!

    以上就是浅谈vue.js中$refs的使用方法(附代码)的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:csdn,如有侵犯,请联系a@php.cn删除
    专题推荐:vue $refs
    上一篇:一起看看v-for中key属性的作用! 下一篇:Vuex中Mutations怎么理解?怎么用?
    第15期线上培训班

    相关文章推荐

    • ajax跟vue的区别是什么• vue有react native吗• apicloud可以用vue吗• vue-cli-service不是内部或外部命令怎么解决

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网