贵州省城乡和建设厅网站首页,深圳网站建设推选上榜网络,公司网页制作需要什么哪些材料,重庆忠县网站建设公司哪家专业前言#xff1a;
因为项目中用到了饿了么出品的element-ui这一套ui框架#xff0c;所以很多地方都踩在了坑里#xff0c;前面碰到了一些#xff0c;今天着重聊一下switch这个组件。
首先switch接受Boolean类型的数据#xff0c;莫非是true和false。
对switch进行赋值
因为项目中用到了饿了么出品的element-ui这一套ui框架所以很多地方都踩在了坑里前面碰到了一些今天着重聊一下switch这个组件。
首先switch接受Boolean类型的数据莫非是true和false。
对switch进行赋值我们就需要从后端传过来数据。我数据库里存放的数据也确实是bool
后得知mysql是需要用tinyInt来代替boolean类型的但是传输是要全部转化成字符串传输的。
因为vue的data里面的数据已经和switch做了绑定
所以从后端传过来的数据无论是什么类型一旦放到vue的data里面就会被element-ui的switch强制转换成bool类型
但是因为没有识别到boolean类型的数据所以一直打印出来的结构都是false。
解决方案
其实方法很简单的可能只是觉得很蹊跷就钻到了这个漩涡里爬不出来了。越过山丘~就是柳暗花明
我只需要把数据拿过来循环遍历重新给需要的部分赋予bool值就解决了这个问题。
更多专业前端知识请上
【猿2048】www.mk2048.com