一、该问题的重现步骤是什么?
1. 使用单组件方式,加载使用,cascader控件,在form页面里面是正常使用,但是列表中显示的是 [ "11", "1101", "110105" ] 无法显示中文,请问这个中文如何能获取到呢?
2. 使用表单级联选择器方法,加载使用,cascader控件,在form页面里面是正常使用,但是列表中显示的是 [ "11", "1101", "110105" ] 无法显示中文,请问这个中文如何能获取到呢?
二、你期待的结果是什么?实际看到的又是什么?
在列表中正常显示中文,如:
实际看到是:
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
avue v2.6.15, saber2.6.0
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这个需要给avue发一个issue:https://gitee.com/smallweigit/avue/issues
<!DOCTYPE html><html class="no-js"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title></title> <meta name="description" content="" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <script src="https://cdn.staticfile.org/axios/0.19.0-beta.1/axios.js"></script> <script src="https://cdn.staticfile.org/vue/2.5.17/vue.js"></script> <!-- 导入表格需要的包 --> <script src="https://cdn.staticfile.org/FileSaver.js/2014-11-29/FileSaver.min.js"></script> <script src="https://cdn.staticfile.org/xlsx/0.14.1/xlsx.full.min.js"></script> <link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.13.0/theme-chalk/index.css" /> <script src="https://cdn.staticfile.org/element-ui/2.13.0/index.js"></script> <link rel="stylesheet" href="../../../lib/index.css" /> <script src="../../../lib/avue.js"></script> </head> <body> <div id="app"> <avue-crud ref="crud" :data="data2" :option="option3" @on-load="onload"></avue-crud> </div> </body> <script> let baseUrl = 'https://cli.avuejs.com/api/area' new Vue({ el: '#app', data() { return { data2: [], option3: { page: false, align: 'center', menuAlign: 'center', column: [{ label: '姓名', prop: 'name', }, { label: '性别', prop: 'sex' }, { label: '城市', prop: 'province', type: 'select', cascaderItem: ['city', 'area'], props: { label: 'name', value: 'code' }, dicUrl: `${baseUrl}/getProvince` }, { width: 120, label: '城市', prop: 'city', type: 'select', cell: true, props: { label: 'name', value: 'code' }, dicUrl: `${baseUrl}/getCity/{{key}}`, rules: [{ required: true, message: '请选择城市', trigger: 'blur' }] }, { width: 120, label: '地区', prop: 'area', cell: true, props: { label: 'name', value: 'code' }, type: 'select', dicUrl: `${baseUrl}/getArea/{{key}}`, rules: [{ required: true, message: '请选择地区', trigger: 'blur' }] } ] } } }, mounted() { }, methods: { onload: function() { this.data2 = [{ name: '张三', sex: '男', province: '110000', city: '110100', area: '110101', }, { name: '李四', sex: '女', province: '130000', city: '130200', area: '130202', }] // 延时执行级联加载 var myThis = this; setTimeout(function(){ myThis.$refs.crud.dicInit('cascader'); },500) } } }) </script></html>
扫一扫访问 Blade技术社区 移动端