@whiteleaf

Как подружить jade с angular.js?

Здравствуйте,

Сейчас изучаю node.js, express и angular.js. Хочу использовать эти технологии для реализации SPA сайта, но у меня почему-то не работает Angular.js с Jade.

Подскажите, пожалуйста, как можно их подружить и меня интересует еще вопрос касательно ссылок. Как я понимаю, URL не передается на сервер для обработки, и всем занимается Angular.js если использовать его роутинг. Можно ли реализовать рабочие ссылки с помощью Angular.js?

layout.jade
html(ng-app)
   head
      title
      link(rel="stylesheet", href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css")
      link(rel='stylesheet', type="text/css", href='/css/style.css')
      script(src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js")
   body
      .navbar.navbar-default
         .container
            ul.nav.navbar-nav
               li
                  a(href='/') home
               li
                  a(href='/chat') chat
       block content


index.jade
extends layout

block content

   .container
      h1 Hello from index page!

      input(type='text', ng-model="word") {{ word }}
  • Вопрос задан
  • 3754 просмотра
Пригласить эксперта
Ответы на вопрос 2
Вам стоит посмотреть в данном случае на Jade как на обычный хтмл
Разница только в синтаксисе, на выходе получается тот же хтмл
у инпута нет текста и получится следующее
input(type='text', ng-model="word") {{ word }}
<input type='text'  ng-model="word"></input> {{ word }}

Вам нужно использовать value
input(type='text', ng-model="word", value="{{ word }}") 
<input type='text'  ng-model="word" value="{{ word }}"></input>
Ответ написан
Комментировать
voidnugget
@voidnugget
Программист-прагматик
На стороне сервера в процессе сборки и упаковки.
Обычно использовал gulp-angular-templatecache и gulp-jade соответственно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы