指南
基础
- 安装
- 介绍
- Vue 实例
- 模板语法
- 计算属性和观察者
- 类和样式绑定
- 条件渲染
- 列表渲染
- 事件处理
- 表单输入绑定
- 组件基础
组件深入
- 组件注册
- Props
- 自定义事件
- 插槽
- 动态和异步组件
- 处理边缘情况
过渡和动画
- 进入/离开和列表过渡
- 状态过渡
可重用性和组合
- 混合
- 自定义指令
- 渲染函数和 JSX
- 插件
- 过滤器
工具
- 单文件组件
- 测试
- TypeScript 支持
- 生产部署
扩展
- 路由
- 状态管理
- 服务器端渲染
- 安全
内部机制
- 深入响应性
迁移
- 从 Vue 1.x 迁移
- 从 Vue Router 0.7.x 迁移
- 从 Vuex 0.6.x 迁移到 1.0
- 迁移到 Vue 2.7
元数据
- 与其他框架的比较
- 加入 Vue.js 社区!
- 认识团队
过滤器
Vue.js 允许你定义过滤器,这些过滤器可以用来应用常见的文本格式化。过滤器可以在两个地方使用:**花括号插值和 v-bind
表达式**(后者在 2.1.0+ 版本中支持)。过滤器应该附加到 JavaScript 表达式的末尾,用“管道”符号表示
|
你可以在组件的选项中定义局部过滤器
|
或者在创建 Vue 实例之前全局定义过滤器
|
当全局过滤器与局部过滤器具有相同的名称时,将优先使用局部过滤器。
以下是一个使用 capitalize
过滤器的示例
{{ message | capitalize }}
过滤器的函数始终接收表达式的值(前一个链的结果)作为它的第一个参数。在上面的示例中,capitalize
过滤器函数将接收 message
的值作为它的参数。
过滤器可以链接
|
在这种情况下,filterA
(定义为只有一个参数的函数)将接收 message
的值,然后 filterB
函数将被调用,并将 filterA
的结果传递给 filterB
的单个参数。
过滤器是 JavaScript 函数,因此它们可以接受参数
|
这里 filterA
被定义为一个接受三个参数的函数。message
的值将被传递给第一个参数。普通字符串 'arg1'
将作为第二个参数传递给 filterA
,表达式 arg2
的值将被计算并作为第三个参数传递。
发现错误或想为文档做出贡献? 在 GitHub 上编辑! 部署在 Netlify 上。