如何将“简单”参数传递给动作助手,例如:
<li><a {{action markRead true target="controller"}}>Todo</a></li>
True 将是我想通过的论点。
这显然是行不通的。
它必须是一个余烬路径才能工作吗?
如何将“简单”参数传递给动作助手,例如:
<li><a {{action markRead true target="controller"}}>Todo</a></li>
True 将是我想通过的论点。
这显然是行不通的。
它必须是一个余烬路径才能工作吗?
也许这最近已添加到 ember.js 中,但您肯定可以在动作助手中传递参数
模板:
{{action "downloadVideo" this false}}
路线:
var ApplicationRoute = FooRoute.extend({
actions: {
downloadVideo: function(video, closeModal) {
console.log("closeModal", closeModal); //outputs "closeModal false" if this didnt work it would output "closeModal undefined"
}
}
});
在 Ember 的最新版本(当然 >= 2.0)中,您的示例将写为:
<li><a {{action "markRead" true target="controller"}}>Todo</a></li>
并且 true 将是您想要的布尔值。
旧版本的 Ember 将解释true
为属性路径并尝试解析它的值。