我有以下設置和正常工作。在應用程序中獲取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')。我知道這與你的問題無關,但我想我會指出。 –