vueel-cascader
时间: 2023-09-03 12:14:49 浏览: 148
Vue的el-cascader组件是一个级联选择器,它允许用户通过下拉框选项进行选择。然而,在某些情况下,可能会出现下拉框选项未加载出来导致无法回写value的问题。根据经验,可以通过以下方式解决该问题:
1. 如果是el-cascader组件的单选模式,只需将value数据结构转换成组件所接受的结构即可成功回写。懒加载的回调函数会自动触发执行。但是在多选模式下,即使将value数据结构转换成和组件接收的二维数组结构相同,也无法自动触发懒加载回调将下拉框选项加载出来。
2. 解决方案是使用模板代码片段,在el-cascader组件上设置ref属性,并绑定v-model指令来实现数据的双向绑定。可以设置v-loading属性来显示加载状态,使用props属性来配置组件的选项,将options属性绑定到一个变量上以提供下拉框的选项。同时,可以通过@change事件来监听选择器的变化。
3. 在级联选择器的lazyLoad函数触发时机是在该输入框渲染到页面时。如果级联输入框是通过其他组件联动展示的,可以通过将options置空来触发lazyLoad函数执行。可以在changeType函数中将cascaderOptions设置为空数组来达到这个效果。
综上所述,通过以上方法可以解决Vue的el-cascader组件下拉框选项未加载出来无法回写value的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [el-cascader多选懒加载回写](https://blog.csdn.net/jinnang/article/details/129546461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文