Когда мы используем нокаут с UniformJS и звоним .uniform()
до ko.applyBindings
, код ниже не работает?Почему мы не можем называть форму() перед applyBindings()?
Html код:
<div id="myContainer">
<div data-bind="foreach: teste">
<input type="checkbox" value="" /> My checkbox
</div>
</div>
код Javascript:
$("input").uniform(); // Call here... does not work!
function vm() {
var that = this;
this.teste = ko.observableArray([
{ id: 1, 'value': '1' },
{ id: 2, 'value': '2' },
{ id: 3, 'value': '3' },
]);
}
ko.applyBindings(vm());
//$("input").uniform(); // Call here... works fine!!!
Однако, если мы называем это после того, как ko.applyBindings
все работает нормально. Почему это?
См. Вопрос в прямом эфире в this JSFiddle.
Я думаю, вы должны использовать флажок –
Ohhh .. Извините ... да ... , но даже при этом визуальное состояние моего элемента управления не изменяется. – Neias
Jeroen, я улучшил вопрос и поместил код в JSFiddle. Благодарю за помощь! – Neias