- EmberJS 教程
- EmberJS - 首页
- EmberJS - 概览
- EmberJS - 安装
- EmberJS - 核心概念
- 创建并运行应用程序
- EmberJS - 对象模型
- EmberJS - 路由器
- EmberJS - 模板
- EmberJS - 组件
- EmberJS - 模型
- EmberJS - 管理依赖
- EmberJS - 应用程序问题
- EmberJS - 配置 Ember.js
- EmberJS - Ember 检查器
- EmberJS 有用资源
- EmberJS - 快速指南
- EmberJS - 有用资源
- EmberJS - 讨论
EmberJS - 模板条件判断
#if 语句使用一个布尔表达式,其中,如果布尔表达式为真,则if 语句内的代码块将被执行;如果布尔表达式为假,则else 块将被执行。
语法
{{#if property-name}} //statement {{else}} //statement {{/if}}
示例
以下示例显示了 Ember.js 中的 if 条件帮助器的用法。在 app/templates/ 下创建一个名为 application.hbs 的模板,并输入以下代码 -
{{#if check}} //true block of statement <h3> boolean value is {{check}}</h3> {{else}} //false block of statement <h3>boolean value is {{check}}</h3> {{/if}}
接下来,创建一个名为 application.js 的控制器文件,该文件将在 app/controller/ 下定义,并输入以下代码 -
import Ember from 'ember'; export default Ember.Controller.extend ({ bool: true, check: function () { //returning the boolean value to the called function return this.bool; }.property('content.check'), });
输出
运行 ember 服务器,您将收到以下输出 -
emberjs_template.htm
广告