想象一下包含一些項目的列表。 每個項目是電影,包括:在模型中更改數據的最佳方式是什麼?
- 標題
- 星星(1-5)
- 排名添加到我的列表按鈕
- 一個文本框,你可以發表評論
怎麼可以這樣做:
A)的項目將監聽buttonClicked事件,然後將調用一個方法型號:
onClick: function(event){ this.model.addToMyList(); }
沒有必要指定movieId因爲「模式」是爲這個項目。在其他情況下,該模型適用於所有項目。
B中的名單將監聽到調度buttonClicked事件中的項目,從事件獲取數據,並調用一個方法上的模型:
model.addToMyList(movieId)
下的列表將監聽到調度buttonClicked事件中的項目,本次活動將進行指數(不是電影的ID)的項目,然後查找使用列表上的索引movieId,並調用一個方法上型號:
model.addToMyList(movieId)
你能澄清你的意思是「最好的」? – Iterator
靈活(可重用)和性能 –
好問題。我對此一無所知,但答案也會對我有所幫助 - 特別是可重用性的關鍵問題。 – Iterator