最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中的局部過(guò)濾器和全局過(guò)濾器代碼實(shí)操

 更新時(shí)間:2022年02月21日 09:58:29   作者:苗苗大佬  
這篇文章主要分享的是vue中的局部過(guò)濾器和全局過(guò)濾器代碼實(shí)操,下面文章主要以代碼展現(xiàn),具有一的的知識(shí)參考性,需要的小伙伴可以參考一下

v-model:綁定的value

v-bind:綁定的type

<html>
? <head>
? ? ? <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
? </head>
? <body>
? ? <div id="app">
? ? ? <p>{{ msg }}</p>
? ? ? <div v-show="showInput">
? ? ? ? ? <p>請(qǐng)選擇自己的性別:</p>
? ? ? ? ? <input type="radio" name="sex" ?value="man" /> 男
? ? ? ? ? <input type="radio" name="sex" ?value="woman" /> 女
? ? ? </div>
? ? ? <div v-if="showInput">
? ? ? ? <input type="radio" name="sex" ?value="man" /> 男
? ? ? ? <input type="radio" name="sex" ?value="woman" /> 女
? ? ? </div>
? ? ? <div v-else>
? ? ? ? <p>請(qǐng)自行輸入自己的性別:</p>
? ? ? ? <input v-bind:value="sex" type="text" placeholder="請(qǐng)輸入其他內(nèi)容 "/>?
? ? ? ? <input :value="sex" :type="button"/>?
? ? ? </div>
? ? ? <input type="button" value="click me" v-on:click="clikeme">
? ? ? <input type="button" value="顯示/隱藏radio" @click="showInput=!showInput">
? ? ? <div>
? ? ? ? ? <input type="text" v-model="inputText" placeholder="請(qǐng)輸入內(nèi)容" />
? ? ? ? ? <input type="text" v-model="inputText" placeholder="請(qǐng)輸入內(nèi)容" />
? ? ? ? ? <p>{{ inputText|checkIsNullorEmpty }}</p>
? ? ? </div>
? ? ? <div>
? ? ? ? ? <input v-model="sexText" type="radio" name="sex" ?value="man" /> 男
? ? ? ? ? <input v-model="sexText" type="radio" name="sex" ?value="woman" /> 女
? ? ? ? ? <p>您選擇的性別為: ?{{ sexText }}</p>
? ? ? ? ? <p>您選擇的性別為: ?{{ sexText|sexFilter }}</p>
? ? ? ? </div>
? ? ? <div>
? ? ? ? <p v-for="(a,b) in dataList">{},{{a}}</p>
? ? ? ? <p v-for="a in dataList">{{a}}</p>
? ? ? </div>
? ? ? <div>
? ? ? ? <select v-model="selectValue" name="name" id="name">
? ? ? ? ? <option v-for="(item,index) in dataList" :value="index"> {{ item }}</option>
? ? ? ? </select>
? ? ? ? <p> 選中的用戶是:{{ selectValue|selectFilter(dataList) }}</p>
? ? ? </div>
? ? </div>
??
? ? <script>
? ? // js的注釋
? ? // console.log("11111")
? ? const vm = new Vue({
? ? ? el: '#app', // el代表vue主體
? ? ? // eslint編碼規(guī)范
? ? ? // 定義參數(shù)的時(shí)候,值必須用單引號(hào)
? ? ? // 方法名和括號(hào)之間需要一個(gè)空格
? ? ? // 如果有 多個(gè)參數(shù),逗號(hào)后面需要一個(gè)空格
? ? ? data () {
? ? ? ? return {
? ? ? ? ? msg: ?'這是一段信息',
? ? ? ? ? showInput: true,
? ? ? ? ? sex: '我也不知道',
? ? ? ? ? button: 'button',
? ? ? ? ? inputText: '',
? ? ? ? ? sexText: '',
? ? ? ? ? dataList: [
? ? ? ? ? ? 'xiaozhang',
? ? ? ? ? ? 'xiaowang',
? ? ? ? ? ? 'xiaohong'
? ? ? ? ? ],
? ? ? ? ? selectValue: 0
? ? ? ? }
? ? ? },
? ? ? methods: {
? ? ? ? clikeme() {
? ? ? ? ? console.log("abcd")
? ? ? ? }
? ? ? },
? ? ? filters: {
? ? ? ? // 有參過(guò)濾器,有參過(guò)濾器的參數(shù)是被修飾的那個(gè)值自身+傳遞的參數(shù)
? ? ? ? selectFilter:function (sid,dataList){
? ? ? ? ? console.log('sid:',sid)
? ? ? ? ? console.log(dataList)
? ? ? ? ? return dataList[sid]
? ? ? ? },
? ? ? ? // 無(wú)參過(guò)濾器,無(wú)參過(guò)濾器的參數(shù)是被修飾的那個(gè)值自身
? ? ? ? checkIsNullorEmpty(val){
? ? ? ? ? if (val === null || val === ''){
? ? ? ? ? ? return '暫無(wú)數(shù)據(jù)'
? ? ? ? ? } else {
? ? ? ? ? ? return val
? ? ? ? ? }
? ? ? ? },
? ? ? ? sexFilter(sex){
? ? ? ? ? if(sex === 'man'){
? ? ? ? ? ? return '男性'
? ? ? ? ? } else if (sex === ?'woman'){
? ? ? ? ? ? return '女性'
? ? ? ? ? }
? ? ? ? }
? ? ? }
? ? })
? ?
? ? </script>
? </body>
</html>

全局過(guò)濾器:

<html>
? <head>
? ? ? <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
? </head>
? <body>
? ? <div id="app">
? ? ? <p>{{ msg }}</p>
? ? ? <div v-show="showInput">
? ? ? ? ? <p>請(qǐng)選擇自己的性別:</p>
? ? ? ? ? <input type="radio" name="sex" ?value="man" /> 男
? ? ? ? ? <input type="radio" name="sex" ?value="woman" /> 女
? ? ? </div>
? ? ? <div v-if="showInput">
? ? ? ? <input type="radio" name="sex" ?value="man" /> 男
? ? ? ? <input type="radio" name="sex" ?value="woman" /> 女
? ? ? </div>
? ? ? <div v-else>
? ? ? ? <p>請(qǐng)自行輸入自己的性別:</p>
? ? ? ? <input v-bind:value="sex" type="text" placeholder="請(qǐng)輸入其他內(nèi)容 "/>?
? ? ? ? <input :value="sex" :type="button"/>?
? ? ? </div>
? ? ? <input type="button" value="click me" v-on:click="clikeme">
? ? ? <input type="button" value="顯示/隱藏radio" @click="showInput=!showInput">
? ? ? <div>
? ? ? ? ? <input type="text" v-model="inputText" placeholder="請(qǐng)輸入內(nèi)容" />
? ? ? ? ? <input type="text" v-model="inputText" placeholder="請(qǐng)輸入內(nèi)容" />
? ? ? ? ? <p>{{ inputText|checkIsNullorEmpty }}</p>
? ? ? </div>
? ? ? <div>
? ? ? ? ? <input v-model="sexText" type="radio" name="sex" ?value="man" /> 男
? ? ? ? ? <input v-model="sexText" type="radio" name="sex" ?value="woman" /> 女
? ? ? ? ? <p>您選擇的性別為: ?{{ sexText }}</p>
? ? ? ? ? <p>您選擇的性別為: ?{{ sexText|sexFilter }}</p>
? ? ? ? </div>
? ? ? <div>
? ? ? ? <p v-for="(a,b) in dataList">{},{{a}}</p>
? ? ? ? <p v-for="a in dataList">{{a}}</p>
? ? ? </div>
? ? ? <div>
? ? ? ? <select v-model="selectValue" name="name" id="name">
? ? ? ? ? <option v-for="(item,index) in dataList" :value="index"> {{ item }}</option>
? ? ? ? </select>
? ? ? ? <p> 選中的用戶是:{{ selectValue|selectFilter(dataList) }}</p>

? ? ? </div>
? ? ? <div>
? ? ? ? <p>{{count|miao}} </p>
? ? ? ? <input type="button" value="add add" @click='addValue'/>

? ? ? </div>
? ?
? ? </div>
??
? ? <script>
? ? ?Vue.filter('miao',function(val)
? ? ?{ return val+=val
? ? ?})
? ? // js的注釋
? ? Vue.filter('add',function(val){ val+=val
}) ? ?// console.log("11111")
? ? const vm = new Vue({
? ? ? el: '#app', // el代表vue主體
? ? ? // eslint編碼規(guī)范
? ? ? // 定義參數(shù)的時(shí)候,值必須用單引號(hào)
? ? ? // 方法名和括號(hào)之間需要一個(gè)空格
? ? ? // 如果有 多個(gè)參數(shù),逗號(hào)后面需要一個(gè)空格
? ? ? data () {
? ? ? ? return {
? ? ? ? ? msg: ?'這是一段信息',
? ? ? ? ? showInput: true,
? ? ? ? ? count:0,
? ? ? ? ? sex: '我也不知道',
? ? ? ? ? button: 'button',
? ? ? ? ? inputText: '',
? ? ? ? ? sexText: '',
? ? ? ? ? dataList: [
? ? ? ? ? ? 'xiaozhang',
? ? ? ? ? ? 'xiaowang',
? ? ? ? ? ? 'xiaohong'
? ? ? ? ? ],
? ? ? ? ? selectValue: 0
? ? ? ? }
? ? ? },
? ? ? methods: {
? ? ? ? clikeme() {
? ? ? ? ? console.log("abcd")
? ? ? ? },
? ? ? ? addValue(){
? ? ? ? ? this.count+=1
? ? ? ? }
? ? ? },
? ? ? filters: {
? ? ? ? // 有參過(guò)濾器,有參過(guò)濾器的參數(shù)是被修飾的那個(gè)值自身+傳遞的參數(shù)
? ? ? ? selectFilter:function (sid,dataList){
? ? ? ? ? console.log('sid:',sid)
? ? ? ? ? console.log(dataList)
? ? ? ? ? return dataList[sid]
? ? ? ? },
? ? ? ? // 無(wú)參過(guò)濾器,無(wú)參過(guò)濾器的參數(shù)是被修飾的那個(gè)值自身
? ? ? ? checkIsNullorEmpty(val){
? ? ? ? ? if (val === null || val === ''){
? ? ? ? ? ? return '暫無(wú)數(shù)據(jù)'
? ? ? ? ? } else {
? ? ? ? ? ? return val
? ? ? ? ? }
? ? ? ? },
? ? ? ? sexFilter(sex){
? ? ? ? ? if(sex === 'man'){
? ? ? ? ? ? return '男性'
? ? ? ? ? } else if (sex === ?'woman'){
? ? ? ? ? ? return '女性'
? ? ? ? ? }
? ? ? ? }
? ? ? }
? ? },
)
? ?
? ? </script>
? </body>
</html>

到此這篇關(guān)于vue中的局部過(guò)濾器和全局過(guò)濾器代碼實(shí)操的文章就介紹到這了,更多相關(guān)vue中的局部過(guò)濾器和全局過(guò)濾器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

曲阳县| 贵阳市| 台湾省| 饶平县| 南岸区| 西峡县| 鄄城县| 青川县| 宁远县| 旌德县| 青州市| 霍邱县| 宽甸| 阜城县| 怀仁县| 交城县| 宜兰市| 青海省| 洛南县| 田林县| 阿鲁科尔沁旗| 仙游县| 清河县| 龙门县| 衡水市| 永顺县| 体育| 合水县| 德州市| 巢湖市| 武山县| 若尔盖县| 尉氏县| 泽州县| 东源县| 昌黎县| 边坝县| 黄石市| 香港 | 台前县| 扎兰屯市|