Tôi đang cố gắng hiển thị bộ sưu tập xương sống trên mẫu được xây dựng bằng mustache.js. Vấn đề là tôi không thể lấy được cid của mô hình trong mẫu. Mã của tôi làkhông thể lấy được cid của mô hình trong khi hiển thị bộ sưu tập xương sống trên một mẫu
<div class="phone span4">
<h5> Phone Appointments</h5>
{{ _.each(slots, function(slot) { }}
{{ if(slot.aptType == "P"){ }}
<h6 cid="{{=slot.cid}}" aptId="{{=slot.aptId}}"> {{=slot.beginTime}} - {{=slot.endTime}} </h6>
{{ } }}
{{ }); }}
</div>
từ mã trên, tôi có thể nhận được aptId, beginTime và thời gian kết thúc, chứ không phải Cid. Làm thế nào để có được Cid của mô hình từ một bộ sưu tập trong khi hiển thị nó trên một mẫu?
và đưa ra phương pháp của tôi từ cái nhìn trông như thế này
render:function(){
var template = _.template($("#slot-display-template").html());
compiledTmp = template({slots: this.collection.toJSON()})
this.$el.append(compiledTmp);
}
Ngoài ra là có bất kỳ bất lợi của việc sử dụng cid là định danh duy nhất của một mô hình?
Cảm ơn trước !!!
Tại sao bạn cần cid nằm trong html? Nếu bạn có id của mô hình (có vẻ như aptId là idAttribute?), Bạn có thể tìm thấy nó trong bộ sưu tập, 'collection.get (modelId)'. –