在Fastadmin管理程序的系统配置中,可以添加城市地区的字段,用以三级省市区的选择,但是有的同学发现,在添加城市地区字段以后,保存的是城市名称的字符串,并不是城市ID,这样的话接下来业务涉及城市的扩展和匹配非常的不方便(用中文城市名匹配是非常慢的),这种问题该怎么解决呢?今天丁老师教给大家。
问题分析
在Fastadmim的系统配置中,可以添加自定义字段。在添加类型为“城市地区”的字段后,默认保存的数据为中文名字符串,并不是城市地区的ID,如图:

添加类型为“城市地区”的字段,可以实现省市区的三级联动选择。

但是在数据库中,保存的确实中文字符串信息,如图:

解决方法
解决方法非常简单,在系统配置的城市地区选择中,Fastadmin使用的是cityPicker组件,该组件可以对保存的数据类型进行配置,以选择是保存数据为文本模式还是code代码模式,以下是具体设置方法。
1.打开public/assets/libs/fastadmin-citypicker/dist/js/city-picker.js文件。
2.打开public/assets/libs/fastadmin-citypicker/dist/js/city-picker.min.js文件。
3.对上述两个文件,找到CityPicker.DEFAULTS,如图:
4.将render类型,由text改为code,如图:

5.改完后刷新页面,重新点击三级联动,设置一下城市地区,这个时候你会发现,保存的内容已经由文本变成了城市ID,如图。

注意,city-picker.js和city-picker.min.js两个文件都要改,改完以后可以点击fastadmin后台右上角的清除缓存 - 一键清除缓存,然后刷新,重新设置地区即可。

有同学咨询,使用Visual Studio工具C#开发的Winform程序,生成后软件目录全是大量dll文件,看起来杂乱无章,有没有什么办法能让他统一放到一个文件夹里边呢?丁老师对此问题进行解答。为什么会产生大量的dll文件?因为在使用...
在开发微信小程序的过程中,开发完毕上传版本时出现提示“上传失败”,具体内容为“非法的文件,错误信息:invalid file”等等,如图:代码在本地运行的好好的,怎么就无法上传,是怎么回事呢?经过丁老师仔细的研究分析,发现这个问题很好解...
在使用Uniapp开发APP真机调试,第一次运行时,提示:09:35:37.783 adb: failed to install C:\Program Files\HBuilderX\plugins\launcher\base\andr...
videojs是一款非常不错的html video播放器插件,很多同学经常在群里问我,说丁老师这个videojs怎么设置为宽度或者高度自适应呢,不想把video的width和height写死,有没有什么办法呢。丁老师经过研究发现啊,vi...
目前随着AI的不断发展,Vibe Coding的持续普及,诞生了大量的AI软件开发工具(IDE),通过这些工具,可以让一个不懂软件开发的人、没有任何技术能力的人使用AI来开发出想要的软件、网站等等。有同学咨询丁老师,使用AI开发的软件,可以...
开发抖音小程序是一个涉及多个步骤的过程,需要准备相应的资料和工具。以下是开发抖音小程序需要准备的资料和步骤:1. 入驻抖音开发平台:首先,你需要在抖音开放平台注册一个开发者账号,并完成主体认证和对公认证。如果未完成认证,你可以在沙盒工具中创...
1.字体列表及引用链接鸿蒙字体 - B 站400 字重 CSS://s1.hdslb.com/bfs/static/jinkela/long/font/regular.css 500 字重 CSS://s1.hdslb.com/bfs/st...
在fastadmin中,一个页面的非菜单链接,想要点击后打开指定页面,并且菜单自动展开,该怎么实现呢?经过丁老师研究后,发现超级简单,废话不多说,直接上代码:<a class="btn-addtabs" href=...