- EmberJS 教程
- EmberJS - 主页
- EmberJS - 概述
- EmberJS - 安装
- EmberJS - 核心概念
- 创建和运行应用程序
- EmberJS - 对象模型
- EmberJS - 路由
- EmberJS - 模板
- EmberJS - 组件
- EmberJS - 模型
- EmberJS - 管理依赖
- EmberJS - 应用程序关注点
- EmberJS - 配置 Ember.js
- EmberJS - Ember Inspector
- EmberJS 有用资源
- EmberJS - 快速指南
- EmberJS - 有用资源
- EmberJS - 讨论
模板指定事件类型操作
可以使用 on 选项在 {{action}} 辅助工具上指定备用事件。
语法
<button {{action "action-name" on = "event-name"}}>Click</button>
示例
下面给出的示例指定了 {{action}} 辅助工具上的备用事件。创建一个把新的路由命名为 post-action.js 的文件,其中包含以下代码 -
import Ember from 'ember'; export default Ember.Component.extend ({ actions: { //toggling the text toggleBody: function () { this.toggleProperty('isShowing'); } } });
打开在 app/templates/ 下创建的 post-action.hbs 文件,其中包含以下代码 -
<button {{action "toggleBody" on = 'click'}}>{{title}}</button> {{#if isShowing}} <h2>Welcome to TutorialsPoint</h2> {{/if}} {{outlet}}
接下来,打开在 app/templates/ 下创建的 application.hbs 文件,其中包含以下代码 -
{{post-action title = "Click Me"}} {{outlet}}
输出
运行 ember 服务;您将收到以下输出 -
接下来,单击按钮,{{action}} 辅助工具将触发指定元素上的操作,并显示以下结果 -
emberjs_template.htm
广告