Vue $refs控制台能输出却不能进行操作显示undefined

vue $refs 能在控制台输出却拿不到值

// An highlighted bloc
console.log(this.$refs.childen)
console.log(this.$refs.childen.test)

// A code block
{childen}
undefined

遇到这种可以使用watch,在watch中监听一个值的变化

// An highlighted block
data(){
  return{
  transition:""
  }
}
watch(){
  transition(){
    this.$nextTick(()=>{
      this.$res.childen//就能拿到并进行自己的逻辑
    })
  }
}
methods:{
  test(data){
    this.transition = t
    console.log(this.$refs.childen)// 能拿到却不能操作
    console.log(this.$refs.childen.test)}
}

个人理解,希望能您能对你有点作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值