EmberJS - 模板操作参数

可以借助 {{action}} 助手将参数传递给操作处理程序。通过此助手传递的这些值将作为参数传递给助手。

语法

<button {{action "action-name" 参数}}>Click</button>

示例

以下示例显示将参数传递给操作处理程序。使用以下代码创建一个新路由并将其命名为 actionparam.js

import Ember from 'ember';

export default Ember.Route.extend ({
   actions: {
      //将'user'作为参数传递给用户函数
      User: function (user) {
         document.write('Welcome.. To Tutorialspoint');
      }
   }
});

使用以下代码打开在 app/templates/ 下创建的 actionparam.hbs 文件 −

//将"user"作为参数传递给按钮
<button {{action "User" user}}>单击此处 </button>
{{outlet}}

输出

运行 ember 服务器;您将收到以下输出 −

Ember.js Template Action Parameter

现在您单击按钮,将使用包含"user"模型的参数调用 User 操作处理程序。这进一步显示以下结果 −

Ember.js Template Action Parameter

emberjs_template.html