的elementId我有使用以下模板呈現一個列表元素的視圖:無法設置一個視圖到列表內容ID
{{#each item in controller}}
{{view App.ItemView}}
{{/each}}
我需要每個項目的ID是對應ItemView控件的ID。這是我的第一次嘗試,但它不起作用:
App.ItemView = Ember.View.extend({
elementId: Ember.computed(function(){
return this.getPath('item.id');
}),
templateName: 'item'
});
我做錯了什麼?
你可以找到的jsfiddle說明這裏http://jsfiddle.net/jrabary/vk4Ze/
我需要從外部測試我的應用程序。爲此,我正在使用黃瓜和水豚。在那裏,我想用find(:xpath,「// div [@ id ='elementId']」)來測試一個元素的點擊,這就是爲什麼我需要元素ID。但我可以改變我這樣做的方式。 – jrabary
我有一個例子,根據項目的id設置一個類@ http://jsfiddle.net/MikeAski/ZAHxm/ –
只需一個簡短的提示,不要設置'elementId'。 Ember在每個視圖上設置屬性。你應該改名字爲'contentId'。 –