当前位置:首页 > 经验笔记 > VUE > 正文内容

elementUI Cascader组件在for循环中无法使用getCheckedNodes这个方法

han32686年前 (2020-07-22)VUE7392

上一篇文章说了elementUI组件获取label的值,把Cascader选择器放在for循环中问题又来了用getCheckedNodes报错

image.png

没有这个方法我就试探性的看看他的上级有没有存储

 console.log(this.$refs.myCascader )

打印发现 presnetText 里面有label的值

image.pngimage.png

这就好办了

 console.log(this.$refs.myCascader.presentText )//直接这样就能获取了

image.png

结果打印是undefined 数组里面明明有 

这里就涉及到一个VUE的一个知识点 :Vue 在更新 DOM 时是异步执行的

所以我们在打印的时候DOM还没有更新

使用VUE提供的方法 nextTick 这样就解决了

            this.$nextTick(()=>{
                console.log(this.$refs.myCascader[0].presentText)
            })


nextTick 方法原理自行百度

[0]这个是你循环的index



扫描二维码推送至手机访问。

版权声明:本文由瀚文博客发布,如需转载请注明出处。

本文链接:https://www.hanwenblog.com/post/19.html

分享给朋友:

相关文章

vue中实现点击按钮滚动到页面对应位置 使用css3平滑属性实现

vue中实现点击按钮滚动到页面对应位置 使用css3平滑属性实现

vue项目中,需要实现点击对应按钮,滚动到对应页面位置,下面分享一个简单实用的方法<template>   <div class="box&...

vue-cli3.x不同环境打包运行不同api接口及打包后动态配置API地址

vue-cli3.x不同环境打包运行不同api接口及打包后动态配置API地址

今天接到一个测试反馈说“我能不能我直接打包测试环境项目不用手动去改API”我第一反应就是这个测试这么懒!改个API都嫌麻烦,但是仔细一想毕竟"懒惰使人进步"嘛! &nbs...

element中el-switch开关点击弹出确认框 阻止默认的el-switch 的点击事件 发送请求成功后才改变状态

element中el-switch开关点击弹出确认框 阻止默认的el-switch 的点击事件 发送请求成功后才改变状态

Switch 开关表示两种相互对立的状态间的切换,多用于触发「开/关」。常见用法: 1、绑定v-model到一个Boolean类型的变量。可以使用active-color属性与inactiv...

vue 项目运行node-sass报错

vue 项目运行node-sass报错

报错信息Browserslist: caniuse-lite is outdated. Please run:   npx&nb...

vue引入本地json数据文件

    data() {         return {...