欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue 2中ref属性的使用方法及注意事项

程序员文章站 2022-03-21 15:16:23
发现问题 最近写东西遇到了莫名其妙的问题,用ref属性原以为它会获得一个数组 // html
      
  • 发现问题

    最近写东西遇到了莫名其妙的问题,用ref属性原以为它会获得一个数组

    // html
    <ul>
      <li ref="refcon">1</li>
      <li ref="refcon">2</li>
    </ul>
    // js
    created: function() {
      this.$nexttick(() => {
        console.log(this.$refs.refcon) 
        // 打印结果:<li>2</li> 本以为会获得一个数组
       })
    }

    后来去看了下文档才搞明白orz。(没仔细看文档的锅

    Vue 2中ref属性的使用方法及注意事项

    正确使用方法

    这下就明白了

    // html
    <ul>
     <li v-for="item in people" ref="refcontent">{{item}}</li>
    </ul>
    // js
    data: {
     people:['三姑','四婶','五叔','六姨','七舅姥爷']
    },
    created: function() {
     this.$nexttick(() => {
      console.log(this.$refs.refcontent)
     })
    }

    Vue 2中ref属性的使用方法及注意事项

    以及一定要注意

    // js
    data: {
     people:['三姑','四婶','五叔','六姨','七舅姥爷']
    },
    created: function() {
     console.log(this.$refs.refcontent)
     // undefined
    }

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对的支持。