Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > DHTML, JavaScript, VBScript
Перезагрузить страницу Knockout как-то странно подставляет данные
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
senglory senglory вне форума
Новичок
 
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.11.2004
Question Knockout как-то странно подставляет данные - 08.10.2016, 02:40

Вот мой HTML:

HTML Код:
<div id="ctlAlert" class="alert error-message">
<ul id="ctlAlertUL" data-bind="foreach: allErrors">
<li data-bind="text: $data" class="text-danger"></li>
</ul>
</div>

<button id="btnErr1">Err1</button>
<button id="btnErr2">No ERR</button>

Вот скрипт:
JS Код:
<script>


        $(document).ready(function () {

var ErrorsListModel = function (items) {
        var self = this;
        self.allErrors = ko.observableArray(items);
        self.hasErrors = ko.computed(function () {
            return self.allErrors().length > 0;
        });
    }

   
    $("#btnErr1").click(function (evt)
    {
ko.cleanNode($("#ctlAlertUL")[0]);
      var rt = '["msg1", "msg2"]';
      var ve = $.parseJSON(rt);
      ko.applyBindings(new ErrorsListModel(ve), $("#ctlAlertUL")[0]);
    });


    $("#btnErr2").click(function (evt)
    {
ko.cleanNode($("#ctlAlertUL")[0]);
      var rt = '[]';
      var ve = $.parseJSON(rt);
      ko.applyBindings(new ErrorsListModel(ve), $("#ctlAlertUL")[0]);
    });

});

    </script>

1. Кликаю на Err1 несколько раз и список с сообщениями разрастается.

2. Кликнул на NoERR, список очистился. После этого кликаю на Err1 — никаких сообщений больше не добавляется.

Что я делаю не так?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
gtx 960 странно ведёт себя. Lenko Любые вопросы от новичков 17 23.09.2015 21:52
MSI CX-420 странно работает кулер CHAS Ремонт ноутбуков 6 13.03.2015 18:59
Странно загружается компьютер. Nexis610 Разное 2 02.01.2015 18:18
Странно работает класс. maltsevvv Visual C++ 1 28.12.2014 19:03
Странно работает 3G Модем ПИБ Любые вопросы от новичков 4 27.06.2012 22:41
Не подставляет css селекторы blancod Eclipse 0 23.12.2011 05:58
Странно. klepa YeS Техническая поддержка 2 26.05.2011 21:50
Установка Windows 7 все странно unix Операционная система Windows 6 12.03.2011 20:02
очень странно... shadow179 Процессоры 13 04.11.2010 10:59
Монитор странно не работает Twilight Мониторы 11 29.03.2010 15:23
странно sergewka Ноутбуки 1 23.12.2008 06:31
Странно Ronin Софт и программы 2 12.07.2008 22:53



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов