Угловое двухстороннее крепление не работает так же, как плункер
Угловое представление (шаблон) не обновляется, но области видимости обновляются при просмотре batarang, когда они закодированы для обслуживания в экспрессе.
После создания того же кода на Plunker http://plnkr.co/edit/gHTFVkyDBIoJTvNMOgeB?p=preview где действительно хорошо работает при изменении опции выбора:
<p>Hello {{selectedPlan.name}}!</p>
строка в шаблоне, где не работает экспресс
Отличия
Плункер на корневой путь
Экспресс-путь: http://localhost:3000/advertisement/add-new
Путь к шаблону: http://localhost:3000/templates/plan-selector.nunjucks
Я добавил минимальную настройку с babelify на github, чтобы кто-нибудь смог протестировать https://github.com/carlitux/angular-test а также добавил два снимка экрана.
https://github.com/carlitux/angular-test/blob/master/Screen%20Shot%202016-05-02%20at%2011.17.14%20AM.png это имеет начальные значения, в которых не отображается значение области контроллера,
https://github.com/carlitux/angular-test/blob/master/Screen%20Shot%202016-05-02%20at%2011.17.32%20AM.png это после изменения директивы выбора плана также не отображалось по шаблону.
Но на обоих изображениях вы можете видеть, что область там обновлена.
1 ответ
Ребята, во-первых, это была моя ошибка... ошибка новичка, но, возможно, у кого-то будет такая же ошибка, и она может помочь.
Так как я использую шаблонизатор nunjucks, мне нужно настроить интерполяцию для angular... это потому, что nunjucks использует {{и}} для рендеринга переменных, рендеринг шаблона с помощью nunjucks пуст или значение по умолчанию и angular не имеют {{ }} в шаблоне для визуализации.
Вот необходимые изменения, чтобы заставить это работать на экспрессе, nunjucks, angular.
https://github.com/carlitux/angular-test/commit/7aac83d16b10216885c20068ffe2dd3f3f9f2f91