想象一下包含一些项目的列表。 每个项目是电影,包括:在模型中更改数据的最佳方式是什么?
- 标题
- 星星(1-5)
- 排名添加到我的列表按钮
- 一个文本框,你可以发表评论
怎么可以这样做:
A)的项目将监听buttonClicked事件,然后将调用一个方法型号:
onClick: function(event){ this.model.addToMyList(); }
没有必要指定movieId因为“模式”是为这个项目。在其他情况下,该模型适用于所有项目。
B中的名单将监听到调度buttonClicked事件中的项目,从事件获取数据,并调用一个方法上的模型:
model.addToMyList(movieId)
下的列表将监听到调度buttonClicked事件中的项目,本次活动将进行指数(不是电影的ID)的项目,然后查找使用列表上的索引movieId,并调用一个方法上型号:
model.addToMyList(movieId)
你能澄清你的意思是“最好的”? – Iterator
灵活(可重用)和性能 –
好问题。我对此一无所知,但答案也会对我有所帮助 - 特别是可重用性的关键问题。 – Iterator