Я пытаюсь контролировать видимость элемента (желтый квадрат в коде скрипки ниже), используя 3 изображения с событиями щелчка. Это не работает.Видимое связывание - нокаут JS
Я определил следующие свойства видимости
IsSelectionPoll = ko.observable(true);
IsBoolPoll = ko.observable();
IsRatePoll = ko.observable();
Вот событие щелчка:
SetTypeId = function (typeId) {
//selectPollType = typeId;
$('<p/>').text(typeId).appendTo('body');
IsSelectionPoll = (typeId == '1');
console.log(typeId);
IsBoolPoll = (typeId == '3');
IsRatePoll = (typeId == '2');
}
Я попытался с помощью SELF и это и многих других приемов, но я не могу понять, почему это не работает.
Пожалуйста просмотреть код здесь: http://jsfiddle.net/goldenrate/NfDyX/
спасибо, David
Спасибо. Связывание с кликами работает так, как вы можете определить с помощью полученных результатов (я добавляю $ ('
') .text (typeId) .appendTo ('body');), но я также исправил определение в соответствии с вашими рекомендациями, и он по-прежнему не работает. –Вы правы, проблема с наблюдаемой настройкой тоже была - я обновил свой ответ. – Grim
Еще раз спасибо. Я применил изменения здесь http://jsfiddle.net/goldenrate/NfDyX/12/, а также реорганизовал код, но он просто не работает. Это очень простая задача, которую я делал много раз в прошлом, и я не могу понять, в чем проблема. –