feat: add vue filters

This commit is contained in:
weichien
2021-06-08 16:01:55 +08:00
parent 7999a4312b
commit 364b3dd102
3 changed files with 14 additions and 0 deletions
+4
View File
@@ -14,6 +14,8 @@ import vuelidate from 'vuelidate';
/** Input Mask **/
import VueTheMask from 'vue-the-mask';
/** Vue Filter **/
import filters from './general/filters';
/** Mixins */
import request from './general/mixins/request';
@@ -27,6 +29,8 @@ import Avatar from 'vue-avatar';
/** Application Injections */
Vue.use(vuelidate);
Vue.use(VueTheMask);
Vue.use(filters);
Vue.directive('closable', closable);
Vue.mixin({
methods: {
+7
View File
@@ -0,0 +1,7 @@
import truncate from "./truncate";
export default {
install(Vue) {
Vue.filter("truncate", truncate);
}
};
+3
View File
@@ -0,0 +1,3 @@
export default function truncate (text, stop, clamp) {
return text.slice(0, stop) + (stop < text.length ? clamp || '...' : '')
}