代码如下

<div class="zhy" ref="zhy">
</div>

....

var zhyDiv= this.$refs.zhy
//这样正常

//---------------------------------------------

<el-dialog title="zhy" :visible.sync="zhyDialog" width="100%">
    <div class="zhy" ref="zhy">
    </div>
</el-dialog>

....

var zhyDiv= this.$refs.zhy
//无法获取

分析原因:

   可能是渲染顺序的问题

解决方案:

this.$nextTick(function() { var zhyDiv= this.$refs.zhy })

 

Logo

前往低代码交流专区

更多推荐