none
Аналог applyBindings в angularJS RRS feed

  • Вопрос

  • Доброго времени суток!

    В knokout есть метод applyBindings для того, чтобы применить вью модель.

    А есть что-то такое в angularJS? К примеру, я хочу к элементу добавить атрибут ng-bind на клиентской стороне и таким образом прибиндиться к вью модели динамически.

    Вот plunker.

    Спасибо.

    16 марта 2014 г. 20:44

Ответы

  • Нет там токого. Ответственнось за загрузку данных возложена на контроллер (контроллер AhgularJs). Привязку он делает автоматически, при загрузке данных, когда заполняет скоп.

    Сделаем содержимое сообщества лучше, вместе!

    17 марта 2014 г. 6:40
    Модератор

Все ответы

  • Нет там токого. Ответственнось за загрузку данных возложена на контроллер (контроллер AhgularJs). Привязку он делает автоматически, при загрузке данных, когда заполняет скоп.

    Сделаем содержимое сообщества лучше, вместе!

    17 марта 2014 г. 6:40
    Модератор
  • Здравствуйте,

    AngularJS не является технологией майкрософт, так что данный вопрос Вам надо будет задать на другом форуме.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    17 марта 2014 г. 7:04
    Модератор
  • Мы активно используем AngularJS в своих проектах, особенно в крупных с привязкой к Web API. Хотя она чисто библиотека не от Microsoft, но плотно интегрируется с технологиями последней.  И однозначно SPA это будущее веба. Я даже планирую писать статьи в будужем про всё про это. Если топик стартер использует её вместе с технологиями от Microsoft, то не вижу причин не задавать вопросы тут.

    Сделаем содержимое сообщества лучше, вместе!

    17 марта 2014 г. 7:15
    Модератор
  • Возможно и так, но по сути технология opensource и поддерживается Google-ом. А твой ответ не видел так как ранее открыл тему и не обновил, извеняюсь.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    17 марта 2014 г. 7:39
    Модератор
  • Да ничего страшного, незачем извиняться. С кем не бывает.

    Сделаем содержимое сообщества лучше, вместе!

    17 марта 2014 г. 7:41
    Модератор
  • Спасибо за ответы.

    Я вот тоже не понимаю почему здесь нельзя задать вопрос, касающийся клиентской части ASP.MVC.

    По идее, это должно мне помочь, но я не проверял: angular.bootstrap.

    А вообще, в данном случае, как я вижу, мне больше подходит knokout для построения SPA. 

    17 марта 2014 г. 8:14
  • AngularJS используется в основном для построения крупных приложений. Идея модульности в нём реализована намного лучше.

    Сделаем содержимое сообщества лучше, вместе!

    17 марта 2014 г. 8:17
    Модератор
  •  Я даже планирую писать статьи в будужем про всё про это. 
    У меня тоже есть такое желание. Но все руки никак не доходят.
    17 марта 2014 г. 8:18
  • а можно на форуме про javascript спрашивать, оооон же тоже есть в ASP, иногда?))

    рекомендую заняться angularom. увидите вскоре это станет как бы требованием при приёме на работу, если уж не ангуляр то точно Джава, сейчас много хороших вещей понаделали. мои коллеги которые работали на knockout сказали что он крутой, но что то не хватает в нем, и предпочтение отдают к angularJS.


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);


    17 марта 2014 г. 16:05
  • "увидите вскоре это станет как бы требованием при приёме на работу, если уж не ангуляр то точно Джава" - это уже реальность. За библиотеками типа Angular будущее веба.

    Сделаем содержимое сообщества лучше, вместе!

    17 марта 2014 г. 16:54
    Модератор
  • мои коллеги которые работали на knockout сказали что он крутой, но что то не хватает в нем, и предпочтение отдают к angularJS.


    Согласен - angularJS - полноценный, ни от кого не зависимый фреймворк, с кучей готовых модулей, позволяющий задать архитектуру клиентской части приложения, в то время как knokout - всего лишь MVVM библиотека, которая без других библиотек сама по себе мало что может (для тех же темплейтов используются сторонние библиотеки).

    Однако, поработав с ними я для себя сделал вывод, что knokout лучше интегрируется в ASP.MVC приложения (за счет своей малофункциональности, наверное), более гибкая библиотека в том плане, что можно на клиентской стороне динамически создать/выбрать вью модель и прибиндить ее к страничке, в качестве темплейтов используются родные для ASP.MVC .cshtml файлы, то есть формированием страниц по прежнему занимается сервер. Но в то же время, при переходе на страничку SPA подгружается много данных, тогда как для angularJS достаточно только чистые данные, и если впревые - то и темплейт.

    Вообще, я согласен с тем, что за SPA - будущее.

    Простите за оффтоп, но я не выдержал :)


    17 марта 2014 г. 18:10