2016-08-06 2 views
-1

Возможно ли иметь две ko.js на странице? они имеют разные классы и идентификаторы. Если возможно, какой код мне нужно использовать, чтобы они работали вместе в тот момент, когда один из закодированных не работает, он уже затенен первымko.js дважды на странице

+0

Вы имеете в виду две видовые модели? Две секции HTML, управляемые нокаутом? Можете ли вы подробнее объяснить, что вы пытаетесь сделать? –

+0

У меня есть два html, управляемых нокаутом, когда я помещаю их на ту же страницу, что и омрачена первой. Извините, я не объяснил себя – user6483684

+0

Я думаю, нам нужно будет увидеть код, который демонстрирует, что вы подразумеваете под «затененным». Можете ли вы создать минимальный скрипт (или фрагмент здесь), в котором есть проблема? –

ответ

1

Как я вижу из вашего previous question, у вас есть 2 модели и вы хотите применить их к различным элементам HTML.

Вы можете вызвать метод applyBindings со вторым параметром - элементом HTMl, на котором вы хотите применить свою модель представления.

ko.applyBindings(viewModel1, $('.firstdiv').get(0)) 
ko.applyBindings(viewModel2, $('.seconddiv').get(0)) 

Если два вида/HTML элементы вложены друг в друге, вы должны использовать skipBinding.

+0

, где именно я поставил код выше? – user6483684

Смежные вопросы