2012-08-10 34 views
1

我正在嘗試爲我的模型中的選定參數組創建可編輯視圖。Emberjs - 將參數動態綁定到視圖

The jsfiddle is worth a thousand words!

正如你所看到的,它是連接內容以實際字符串 - 不是路徑,如工作(而不是動態)第二ParameterView。

我見過this post,但它是一個非常笨重的解決方案,尤其是當我有大約20個左右的參數每個模型,四個不同的模型。

任何想法?提前感謝您分享您的大腦力量。

回答

3

不知道我很好理解,它對你有用嗎? http://jsfiddle.net/Sly7/ZVFH2/9/

更新

我想我找到了一個辦法做到這一點,通過定義在運行時,結合使用bind()功能。

參見:http://jsfiddle.net/Sly7/ZVFH2/34/

+0

性感!它工作 - 但爲什麼第二個ParameterView更新時,第一個更改?他們是不是綁定到相同的參數? – tmimicus 2012-08-10 20:14:37

+0

nop,在第一個視圖中,「this」表示viewableParams屬性(不是內容)的一個項目,secondView是「content.name」。 – 2012-08-10 20:21:50

+0

嗯......那是因爲#each改變了範圍?我試圖讓他們都綁定到App.itemController.content.name - 所以第二個vew正在實現,但第一個視圖是在viewableParams中創建一個新的屬性? – tmimicus 2012-08-10 20:28:50