如何将对象中emberjs变量的值附加到锚标记href

How can I append the value of emberjs variable in object to my anchor tag href?

本文关键字:href 对象 变量 emberjs      更新时间:2023-09-26

我想要下面的

<a href="/Admin/MenuEdit/{{ResAdmin.adminController.selectionMenu}}">Edit Selected Menu</a>

selectionMenu是ResAdmin.adminController Ember对象中的一个变量。

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

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

<a {{bindAttr href="menuUrl"}}>Edit Selected Menu</a>

在你看来,这与一处房产有关,比如:

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

我为这个例子制作了一把小提琴。​