我想把一些数据改成小写(alway lowercase)
我会像这样做和搜索输入:
<template id="search">
<div>
<input type="text" v-model="search">
<li v-show="'hello'.includes(search) && search !== ''">Hello</li>
</div>
</template>
Vuejs :(组成部分)
Vue.component('search', {
template : '#search',
data: function(){return{
search : '',
}}
});
我试了watch
,但我不想输入时显示小写
watch: {
'search' : function(v) {
this.search = v.toLowerCase().trim();
}
}
Demo : https://jsfiddle.net/rgr2vnjp/
我不想在搜索列表v-show
中添加.toLowerCase()
,比如:
<li v-show="'hello'.includes(search.toLowerCase()) && search !== ''">Hello</li>
Any trick?,我在Vuejs 2上搜索,很多人告诉我只使用filter
个出口,而不是出口
Playground : https://jsfiddle.net/zufo5mhq/(try 键入H)
PS: Good / better code I would like to know also, Thanks