ant design vue Select魔改prefix 2
上次实现的方式不够优美。上篇文章:Select魔改prefix[1]
一遇到Select
组件就要去添加新元素,新类名,好麻烦啊,于是再尝试一下其他解决方案,终于还是让我想到了,我用before
不就行了?这样不但不用添加新元素也不用去定位,这不要太省事?
后来我发现不行啊,这个Select
解决了,后面的日期选择器
组件也不支持自定义前缀
啊,这个ant design vue
落后了ant design react
整整一个大版本,好多自定义属性都没有,日期选择器
里的交互更多,肯定不能这么魔改了,情况需要反馈出去。下面是Select
自定义前缀更优解决方案。
效果展示

解决方案
我们只需要用before
伪元素就行。这样就直接解决掉了placeholder
和value
前缀占位符的问题了。
1 | <a-select v-model:value="searchForm.WarehouseName" allowClear> |
1 | :deep(.search-form-prefix-placeholder) { |
哦对了,我最近开发了一个叫
牛马工作器
的chrome拓展插件,很好玩哦,感兴趣的话,给我的公众号回复牛马
即可免费获取。