webpack如何处理type=‘text‘的input标签

自己写了一些css样式,经由webpack处理之后发现有一个输入框的效果消失了
在这里插入图片描述

找到打包后的index.html文件,搜索input 发现type='text’消失了(其他的type是肯定不会删除的)
在这里插入图片描述

而我的css样式使用了属性选择器,它把属性删了,理所应当的效果会消失。
在这里插入图片描述

结论
webpack会删除type='text’的input标签的type属性。所以使用webpack时,css及js文件中避免使用type='text’的属性选择器

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现vue的input框的关键词搜索,可以使用Vue的计算属性和v-for指令来实现。 首先,在组件中定义一个data属性,用于存储关键词列表和用户输入的关键词: ``` <template> <div> <input type="text" v-model="keyword" /> <ul> <li v-for="item in filteredList">{{ item }}</li> </ul> </div> </template> <script> export default { data() { return { keyword: '', keywordList: ['Vue', 'React', 'Angular', 'Webpack', 'Babel', 'Node.js', 'TypeScript', 'JavaScript'] } }, computed: { filteredList() { // 使用Vue的计算属性来实现关键词搜索 return this.keywordList.filter(keyword => keyword.toLowerCase().indexOf(this.keyword.toLowerCase()) !== -1); } } } </script> ``` 在上述代码中,我们使用了Vue的计算属性来实现关键词搜索,计算属性的名称为filteredList,它是根据用户输入的关键词来过滤关键词列表得到的结果。在模板中,我们使用v-for指令来遍历filteredList,将过滤后的关键词列表以列表的形式呈现在页面上。 需要注意的是,在计算属性中,我们使用了Array的filter方法来过滤关键词列表,根据用户输入的关键词来返回匹配的关键词列表。同时,为了避免大小写敏感,我们将关键词和用户输入的关键词都转换为小写字母再进行比较。 这样,当用户在输入框中输入关键词时,实时根据关键词列表过滤出匹配的关键词,并将匹配的关键词以列表的形式呈现在页面上。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值