1.0.8 • Published 5 years ago

vue-content-filter v1.0.8

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Vue-Content-Filter

安装 vue-content-filter

使用 npm 进行安装

npm install vue-content-filter --save

注册插件

//main.js
import VueContentFilter from "vue-content-filter";
import Vue from "vue";
Vue.use(VueContentFilter); // Vue2.x

使用 Vue-Comtent-filter

现有 5 个 API 可供使用

Capital

对英文字符串首字母大写。

<p class="text">{{msg|Capital}}</p>
// this is capital => This Is Capital

new Vue({
    data:{
         msg:'this is capital'
    }
})

ReplaceVal

替换目标字符串,接收一个数组,数组元素为对象,每个对象有 2 个属性,target为目标值,replacement为替换值。

可选属性    isSingle    只适用于英文过滤    每个对象包含布尔类型的isSingle属性,isSingle默认为false   isSingle 为 true 时,目标字符串为独立词组。

<p class="text">{{msg|ReplaceVal(arr1)}}</p>
//'this is ReplaceVal' => 'thwas was ReplaceVal'

<p class="text">{{msg|ReplaceVal(arr2)}}</p>
// 'this is ReplaceVal' => 'this was ReplaceVal'

<p class="text">{{msg1|ReplaceVal(arr3)}}</p>
//'你们他们,今天明天' => '你说他说,今日明日'

new Vue({
    data:{
         msg:'this is ReplaceVal',
         msg1:'你们他们,今天明天',
         arr1:[
                {
                    target:'is',
                    replacement:'was'
                }
         ],
         arr2:[
                {
                    target:'is',
                    replacement:'was'
                    isSingle:true
                }
         ],
         arr3:[
                {
                    target:'们',
                    replacement:'说'
                },
                {
                    target:'日',
                    replacement:'日'
                }
         ]
    }
})

PlaceHolder

添加默认值,如果目标为空,则显示默认值。不包含空格!

<p class="text">{{msg|PlaceHolder(placeholder)}}</p>
// "" => this is PlaceHolder

<p class="text">{{msg1|PlaceHolder(placeholder)}}</p>
// " "

new Vue({
    data:{
         msg:'',
         msg1:' ',
         placeholder:'this is PlaceHolder'
    }
})

Omit

省略字符,接收一个类型为数字的参数,确认保留的字符串。不接受负值,如果输入值为 0,则返回空。

<p class="text">{{msg|Omit(4)}}</p>
// "this is Omit" => "this..."

 <p class="text">{{msg|Omit(omit)}}</p>
// "this is Omit" => "this..."

<p class="text">{{msg1|Omit(3)}}</p>
// "这是Omit" => "这是O..."

<p class="text">{{msg1|Omit(0)}}</p>
// "这是Omit" => ""
new Vue({
    data:{
         msg:'this is Omit',
         msg1:'这是Omit',
         omit:4
    }
})

Hidden

省略字符,接收一个字符串或者数组,单个或多个字符串隐藏。

<p class="text">{{msg|Hidden(hidden)}}</p>
// 'this is Hidden' =>'this is '

<p class="text">{{msg1|Hidden('Hidden')}}</p>
//'这是Hidden' => '这是'

<p class="text">{{msg2|Hidden(['们','天'])}}</p>
//'你们他们,今天明天' =>'你他,今明'

new Vue({
    data:{
         hidden:'Hidden'
         msg:'this is Omit',
         msg1:'这是Hidden',
         msg2:' 你们他们,今天明天'
    }
})
1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago