我試圖使用多個視圖模型建議in the documentation和in this other answer。多視圖模型breakout.js
我得到一個錯誤在控制檯抱怨沒有被定義的變量:
Uncaught ReferenceError: Unable to process binding "foreach: function(){return seals }" Message: seals is not defined
HTML
<!-- ko foreach: seals -->
<div class="form-group">
<label for="seal" class="col-xs-2 control-label" data-bind="text: 'Seal ' + name"></label>
<div class="col-xs-8">
<input type="text" class="form-control" data-bind="attr: {name: 'seal' + formName}" />
</div>
</div>
<!-- /ko -->
JS
ko.applyBindings(demo, document.body);
ko.applyBindings(addEquipmentModel, document.getElementById('whatever'));
是的,我認爲是有道理的。拋開一個問題。您建議在網站上創建多少個模型?我使用不同的菜單彈出窗口,但不確定分離是否是必要的,以及它的優點。在文檔中不太清楚。 像,它是有意義的有一個頭,其他的身體和其他獨立元素? – Alvaro
@Alvaro:「多長時間是一段弦?」題。答案是「視情況而定」。就個人而言,我更喜歡擁有一個包含儘可能多的子模型的模型,因爲我希望/需要/有意義,而不是嘗試將不同模型綁定到DOM的不同部分。如果稍後需要將這些部分混淆起來,則會更輕鬆。 –
對我明白了。感謝它。 – Alvaro