评论
【BuildAdmin】城市选择没有数据?城市选择不强制选择三级

【BuildAdmin】城市选择没有数据?城市选择不强制选择三级

生命中,再无聊的时光,也都是限量版

城市数据

buildadmin后使用城市选择组件你会发现他是无数据的。这是因为省份城市地区数据非常多,所以框架默认并不包含,而是通过模块的方式提供;城市选择没有数据?城市选择不强制选择三级
只要去插件市场下载城市数据插件即可

选择层级

我们安装数据之后,默认是3级;在特殊情况中我们只要选择二级或者一级的时候需要修改源码
方式1:
全局修改所有省市区选择器的默认行为,前往下方目录中修改
websrccomponentsbaInputindex.vue
// 修改前let maxLevel = attrs.value.level ? attrs.value.level - 1 : 2
// 修改后let maxLevel = attrs.value.level ? attrs.value.level - 1 : 1
方式2:

在使用FormItem组件时,可以通过 input-attr 属性传递 level 参数来控制选择器的层级深度:

它在自己项目中所有使用了省市区选择器的表单组件中进行设置;例如我在文章表单中使用了这个组件,那么我要找到生成的文章管理文件

(注:不同项目表单慰不同,跟目录是一致的websrcviewsbackend

添加代码

:input-attr="{   level: 2  // 添加这个参数限制只选择到市一级}"

效果

本篇文章来源于微信公众号: 枫瑞博客网