У меня есть установка ViewModel, которая выглядит следующим образом:Нокаута вложенного ViewModel
<div id='stuff'>
<div id='i_need_this'>
<input type='checkbox' data-bind="checked: enabled" />
</div>
</div>
<script>
var vm = new vm();
ko.applyBindings(vm, $("#stuff").get(0));
var i_need_this_vm = new i_n_t();
ko.applyBindings(i_need_this_vm, $("#i_need_this").get(0));
</script>
У меня есть один ViewModel, который связан с родительским DIV из «вещей», но я хочу, чтобы i_need_this ViewModel быть связанным с i_need_this дела. Когда я применяю эту привязку, я получаю сообщение об ошибке «Uncaught Error: Unable to parse bindings». Сообщение: ReferenceError: enabled не определен; Связано ли это с тем, как устроены мои режимы просмотра, и если это так?
Спасибо!
Есть ли причина, по которой у вас не может быть одной модели просмотра внутри другой как зависимости? Я структурировал модели просмотра на несколько слоев, чтобы преодолеть проблему, с которой вы сталкиваетесь. –