您当前的位置: 首页 > 
  • 2浏览

    0关注

    284博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Vue】零基础学习Vue: 第26课 Vue中标签元素节点的获取$refs方法:

区块链(Web3)开发工程师 发布时间:2019-07-01 10:30:44 ,浏览量:2

 

ref=“定义标签获取名” this.$refs.标签名 //获取对应的标签元素

this.$refs //获取所有定义好的标签

首先我们使用代码来简单的获取一个标签:




    
    ref获取节点
    
    



我是一波段落
let vm = new Vue({ el:'#app', mounted(){ //mounted生命周期函数(数据以挂在到页面上时触发) console.log(this.$refs.aaa) //这里我们打印获取结果 } })
运行结果如下: 在这里插入图片描述

使用this.$refs获取多个标签

接下来我们来一次性获取多个标签:




    
    ref获取节点
    
    



我是div aaa段落

我是p aaa段落

我是span 我是组件
我是子组件div

我是子组件p

//定义子组件son let son = { template:'#son' } let vm = new Vue({ el:'#app', components:{ //在根组件内注册子组件son son }, mounted(){ //mounted生命周期函数(数据以挂在到页面上时触发) console.log(this.$refs) //获取所有定义可获取的标签名 } })
运行结果如下:

在这里插入图片描述

接下来我们获取v-for遍历的标签:



    
    ref获取节点
    
    



  • 我是遍历出来的第{{item}}个li
let vm = new Vue({ el:'#app', mounted(){ //mounted生命周期函数(数据以挂在到页面上时触发) console.log(this.$refs) //获取所有定义可获取的标签名 this.$refs.aaa[3].style.color = "red" //我们动态给第4个li设置以下字体颜色 } })
运行结果如下:

在这里插入图片描述

本节课总结:

this.$refs获取

1.获取所有含有ref标记的单个节点
2.如果使用v-for获取相同的ref标记  则会获取到多个节点
3.如果ref标记到组件上  则获取的是整个组件

 

 

 

关注
打赏
1665194163
查看更多评论
立即登录/注册

微信扫码登录

0.0355s