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

为什么我这里要改变首字母大写,这个过滤器用不了呢?求指点

为什么我这里要改变首字母大写,这个过滤器用不了呢?求指点

慕仰6432972 2017-01-08 23:13:48
<div v-bind:id="first | change">dfsg</div>var app9=new Vue({ el:'#first' filter:{ change:function(value){ if (!value) return ''      value = value.toString()      return value.charAt(0).toUpperCase() + value.slice(1) } }})我不能把dfsg变成Dfsg   刚学vue。不明不白的,不知道这个过滤器到底是个什么意思,请大神指点
查看完整描述

1 回答

?
pardon110

TA贡献1038条经验 获得超227个赞

在这里过滤器就是一个函数 的意思

表达式 first | change 即是change(first); 简而言之就是调用函数处理一个值

看你的写法,是想用全局过滤器。如果是这样,你应该在挂载根实例之前,用Vue.filter(全局api)去定义(即注册)你的过滤器。而不是像你写的那样直接在构造函数的选项参数里就用了。。。

查看完整回答
反对 回复 2017-12-26
  • 1 回答
  • 0 关注
  • 1779 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信