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

<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。不明不白的,不知道这个过滤器到底是个什么意思,请大神指点



慕仰6432972
浏览 1780回答 1
1回答

pardon110

在这里过滤器就是一个函数 的意思表达式 first | change 即是change(first); 简而言之就是调用函数处理一个值 看你的写法,是想用全局过滤器。如果是这样,你应该在挂载根实例之前,用Vue.filter(全局api)去定义(即注册)你的过滤器。而不是像你写的那样直接在构造函数的选项参数里就用了。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js