- EmberJS 教程
- EmberJS - 主页
- EmberJS - 概览
- EmberJS - 安装
- EmberJS - 核心概念
- 创建并运行应用程序
- EmberJS - 对象模型
- EmberJS - 路由
- EmberJS - 模板
- EmberJS - 组件
- EmberJS - 模型
- EmberJS - 管理依赖项
- EmberJS - 应用程序关注点
- EmberJS - 配置 Ember.js
- EmberJS - Ember Inspector
- EmberJS 有用资源
- EmberJS - 快速入门
- EmberJS - 有用资源
- EmberJS - 讨论
EmberJS - 命名参数
你可以将命名参数与相关值一起传递。
语法
export default Ember.Helper.helper(function([value],namedArgs) { //code here });
示例
下面给出的示例将命名参数连同相关值一起传递给 helper。创建两个 helper,分别为 *namedarguments* 和 *namedarguments1*。打开创建在 *app/helpers/* 下的 namedarguments.js 文件,并添加以下代码:-
import Ember from 'ember'; export default Ember.Helper.helper(function([value], args) { let var1 = Math.floor(value * 100); let var2 = value % 100; let var3 = args.var3 === undefined ? '$' : args.var3; if (var2.toString().length === 1) return `${var3}${var1}`; });
打开另一个 helper 文件 *namedarguments1.js* 文件,并添加以下代码:-
import Ember from 'ember'; export default Ember.Helper.helper(function(params, args) { document.write("Text is : " +args.option1+ ''+args.option2); });
打开 *index.hbs* 文件并输入以下代码:-
{{namedarguments1 option1 = "Welcome to" option2 = "Tutorialspoint"}} {{outlet}}
输出
运行 ember 服务器;你会收到以下输出:-
emberjs_template.htm
广告