vue项目中el-input的placeholder内如何添加icon图。

原本的输入框是这样的。后期产品的需求是当用户输入文字的时候,要求图标和placeholder的文字一起隐藏。并且输入的文字要和提示框的文字左对齐效果。一开始我用js把图标隐藏,但是感觉好麻烦。

vue项目中el-input的placeholder内如何添加icon图。_第1张图片

1.接下来,我按照网上的方法,使用:placeholder对此属性进行绑定赋值,如下注意:不要给placeholder直接赋值。

vue项目中el-input的placeholder内如何添加icon图。_第2张图片vue项目中el-input的placeholder内如何添加icon图。_第3张图片2、iconfont的值,必须是字体的unicode编码。

例如:

阿里巴巴字体库的unicode引用为  在vue组件中引用时,则为 \ue65a

在\u加阿里unicode字体编码后4位即可。

这时候你会发现。这个时候icon图还是没有显示出来,莫慌!我们去控制台检查一下元素。

这时候,你就在el-input__inner​​​​​​​上加一个,font-family:'iconfont';图形就出来了。

vue项目中el-input的placeholder内如何添加icon图。_第4张图片

再来看一下输入文字的效果。输入框文字和下拉框的提示字左对齐,且里面的icon图和提示文字一起消失。啦啦啦~~·

vue项目中el-input的placeholder内如何添加icon图。_第5张图片

遇到问题的时候,不要慌。慢慢找问题出在哪里,对症下手,就很容易解决了撒。加油!记录一下坑!

你可能感兴趣的:(vue项目中el-input的placeholder内如何添加icon图。)