Событие Backbonejs происходит несколько раз

Некоторые вещи из моего обильного Списка ожидающих выполнения задач, который и был бы хорошими упражнениями изучения и полезный erlang сообществу в целом:

  • Профиль все доступные хранилища Ключа/Значения:

    • Запись, которую библиотека для тестирования вставляет, поиск, удаляет, время поиска для множества хранилищ K/V
    • Создает комплект сравнительного теста, который люди могут выполнить
    • , Заставляют его работать с ets, dets, proplists, gb_trees, dict, orddict, redblack деревья, bdb, tokyocabinet...
    • Производят симпатичные графики
    • , Облегчают обновлять, способствовать и работать на чьей-либо машине
  • , пишут новую io_lib:format стандартную программу, которая использует именованные параметры:

    • io_lib:nformat ("Привет там ~ {имя} s~n". [{имя, "Bob"}]).
    • Это полезно для интернационализации, если положение параметров изменяется, когда язык строки формата изменяется.
  • Расширяются, Эрл - делают (make.erl)

    • , Позволяют добавлять пути выполнения кода (так, чтобы Вы не должны были делать, Эрл-pa LibraryPath - делает)
    • модули поведения Компиляции/загрузки перед модулями, которые реализуют те поведения
    • Дескриптор hierarchal модули правильно (выходной путь в особенности)
23
задан AlexGad 28 March 2011 в 03:33
поделиться

1 ответ

У меня сегодня утром такая же головная боль, но я нашел небольшой обходной путь, который мне подходит.

Основная идея - избегать создания нового объекта View каждый раз, когда нам нужно что-то показать, вместо этого я пытаюсь повторно использовать старый объект View. В моем случае это выглядит так:

   Overview: backBone.View.extend({
        el: $('#overviewTab'),

        dialog : null,

диалоговое окно - это мое поле, в котором я собираюсь теперь удерживать мой объект просмотра

в обратном вызове, который создает новое представление i. сделайте это:

showNewActivityDialog: function () {
            this.dialog = this.dialog || new window.RTB.Views.NewActivity();
            this.dialog.render();
            return false;
        },

в этом случае я не создаю новые представления - я повторно использую ранее созданные, поэтому я не связываю новые события!
Надеюсь, это будет работать для вас

5
ответ дан 29 November 2019 в 02:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: