如果获取v-model的dom

新手上路,请多包涵

想法是有一个初始v-model=false的div,当点击按钮的时候显示div并获取数据在div上生成图表。但是在方法里获取不到这个div节点,ref或者原生js都不行,貌似是还没有挂载。请问有什么办法可以在created的时候手动挂载dom么?

阅读 3.7k
2 个回答

可以在mounted中操作,或者在created中加上

this.nextTick(()=>{
  //write your code
})
<div v-model="title" ref="title"></div>
<button @click="print()">print</button>


data(){
    return {
        title: false
    }
},
methods: {
    print() {
        console.log(this.$refs);
    }
},
mounted() {
   console.log(this.$refs);
},
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题