我有以下设置和正常工作。在应用程序中获取ID的多个实例
require(['models/profile'], function (SectionModel) {
var sectionModel = new SectionModel({id: merchantId, silent: true});
sectionModel.fetch({
success: function (data) {
$('#merchant-name').html(data.attributes.merchantName);
}
});
});
但它只会在一个实例中起作用。我想知道如何正确编辑上面的代码以允许多个实例。
<h3 id="merchant-name"></h3>
内容在“保存”功能中生成。
merchantName:$('#merchantName').val(),
这是不好的做法,有一个ID的多个实例。 ID应该是* unique *。改为使用class。 – dthree
id在模型上应该是唯一的,相同的id将由Backbone.js的Collection.set()和reset()合并。为了澄清,类应该用在html上。 –
我相信约定是通过get方法来访问模型属性,而不是使用属性:data.get(merchant Name')。我知道这与你的问题无关,但我想我会指出。 –