2014-01-24 39 views
0

模型數據我已經嘗試使用例如灰燼程序作爲在http://jsbin.com/IyeNucoj/3/edit無法訪問和修改內部控制器

我需要訪問和修改等isSingleLine,isMultiLine, isPickList在控制器動作一些模型屬性。

它拋出的異常像#Object沒有設置方法。我無法弄清 問題。

例如,

模板:

<input type="radio" {{bind-attr checked=item.isSingleLine}} 
    {{action 'changeBlk1' item}}> 

在控制器:

actions:{ 
    changeBlk1:function(item){ 

//The following thing is not working. throws exception 
     item.set('isSingleLine',true); 
     item.set('isMultiLine',false); 
     item.set('isPickList',false); 
    }, 
    changeBlk2:function(item){ 

    }, 
    changeBlk3:function(item){ 

    } 
} 
+0

請在這裏發佈相關的代碼。這使得更容易在jsbin上找到問題。 – claptimes

+0

@claptimes:問題已更新。 – Susai

+0

我的答案是否適合你? – claptimes

回答

1

因爲它似乎你不能使用你的set項目都是JavaScript對象而不是灰燼楷模。你可以按照this堆棧溢出的步驟來使用:

Ember.set(item, 'isSingleLine', true);