欢迎光临本站
我们一直在努力

filter怎样全局使用

这次给大家带来filter怎样全局使用,filter全局使用的有哪些,下面就是实战案例,一起来看一下。

官方给出

Vue.filters(id , [definition])
//id {string}
//definition {function}
登录后复制

详情查看

在项目中我们如果有多个filters,那么我怎么一次注册,全局可用,我们在项目里新建一个filters文件夹,如下,index.js是出口文件,readMore是一个对做处理的

文件目录

下面贴上代码:

//index.js
// 引入所有的过滤函数
import readMore from './readMore';
// 导出在一个对象上
export default {
  readMore
};
//readMore.js
//查看更多文字显示'...'
let readMore = (text,length,suffix) => {
 if(text) {
  if(text.length <p style="text-align: left;">然后在main.js里面做如下处理:</p><p style="text-align: left;"><img src="https://img.php.cn/upload/article/000/061/021/291b9a26604affe749aca9aa2b99c650-1.png" alt=""></p><p   style="max-width:90%"><strong>main.js做全局注册</strong></p><pre class="brush:php;toolbar:false">//全局注册自定义的过滤器
import filters from './filters';
for(let key in filters){
 Vue.filter(key, (val,value1,value2) =&gt; {
 return filters[key](val,value1,value2);
 });
}
登录后复制

就可以在全局使用了

//在test.vue里面使用
  <p>全文`)"&gt;</p>
<span>#<span>{{'文字文字' | readMore(15,'...')}}</span>#</span>
登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注有卡有网。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《filter怎样全局使用》
文章链接:https://www.youkayouwang.com/kaquan-baike/xcx/154348.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。