如何将object中的emberjs变量值附加到我的锚标记href?

Kap*_*arg 3 javascript handlebars.js ember.js

我想要下面的东西

<a href="/Admin/MenuEdit/{{ResAdmin.adminController.selectionMenu}}">Edit Selected Menu</a>
Run Code Online (Sandbox Code Playgroud)

selectionMenu是ResAdmin.adminControllerEmber对象中的变量.

Dan*_*rdt 7

为了声明属性的绑定,您需要使用bindAttr.您可以使用此帮助程序将属性绑定到全局路径或当前上下文中的变量(例如视图).

例如,您可能有这样的模板:

<a {{bindAttr href="menuUrl"}}>Edit Selected Menu</a>
Run Code Online (Sandbox Code Playgroud)

哪个绑定到视图中的属性,如下所示:

App.MyView = Ember.View.extend({
    menuUrl: function() {
        return "/Admin/MenuEdit/" + this.get("App.adminController.selectionMenu");
    }.property("App.adminController.selectionMenu)            
});
Run Code Online (Sandbox Code Playgroud)

我为这个例子创造了一个小提琴.