企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 过滤器 Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化 ~~~ <!-- 在双花括号中 --> {{ message | capitalize }} <!-- 在 `v-bind` 中 --> <div v-bind:id="rawId | formatId"></div> ~~~ 局部定义 ~~~ filters: { capitalize: function (value) { if (!value) return '' value = value.toString() return value.charAt(0).toUpperCase() + value.slice(1) } } ~~~ 全局定义 ~~~ Vue.filter('capitalize', function (value) { if (!value) return '' value = value.toString() return value.charAt(0).toUpperCase() + value.slice(1) }) ~~~ 过滤器可以串联: ~~~ {{ message | filterA | filterB }} ~~~ 过滤器是 JavaScript 函数,因此可以接收参数 ~~~ {{ message | filterA('arg1', arg2) }} ~~~ ### 课后习题 1.设计一个过滤器,将页面的毫秒时间转换成可读时间 ~~~ <div>{{time|readtime}}</div> data: { time:123232323 } // 最终效果 <div>2012-11-12 10:10:10</div> ~~~