为了账号安全,请及时绑定邮箱和手机立即绑定

vue过滤器使用

vue过滤器使用

12345678_0001 2019-03-07 10:23:57
如图,操作和官网一模一样,就是报错,爬坑无数心累
查看完整描述

4 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

https://jsfiddle.net/rusa1Lrr/1/

文档: 主要 可以用在哪两个地方

Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:


查看完整回答
反对 回复 2019-03-15
?
繁星coding

TA贡献1797条经验 获得超4个赞

vue有这种写法吗?


给你一个官网上的思路,也是我自己用的思路。


原始数组在data中,在methods中增加一个过滤处理,然后循环的对象变成methods计算后的数组就好了


<li v-for="n in even(numbers)">{{ n }}</li>

data: {

  numbers: [ 1, 2, 3, 4, 5 ]

},

methods: {

  even: function (numbers) {

    return numbers.filter(function (number) {

      return number % 2 === 0

    })

  }

}


查看完整回答
反对 回复 2019-03-15
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

filters你写在哪一级了?

要跟 data, methods 同一级

{


data(){

},

methods: {},

filters: {}

}


查看完整回答
反对 回复 2019-03-15
  • 4 回答
  • 0 关注
  • 748 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号