Здесь я пытаюсь получить данные, хранящиеся в MongoDB через угловой регулятор на шаблоне нефритагенерировать HTML-элементы DOM динамически
html
head
script(src='/public/libs/angular.js')
script(src='/public/libs/angular-route.js')
script(src='/public/javascripts/processJson.js')
body
div(ng-app='app')
div(ng-controller='MainController as main')
div(ng-repeat='post in main.posts')
{{post.type}}(id='{{post.id}}')
block content
---- вот мой MongoDB консоли ----
[{"_id":"55dafdc56358955b3cf8a49e","id":"1","type":"div"}]
----- генерироваться HTML ----
<html>
<head>
<script src="/public/libs/angular.js"></script>
<script src="/public/libs/angular-route.js"></script>
<script src="/public/javascripts/processJson.js"> </script>
</head>
<body>
<div ng-app="app" class="ng-scope">
<div ng-controller="MainController as main" class="ng-scope">
<div ng-repeat="post in main.posts" class="ng-binding ng-scope">
div(id='1')
</div>
</div>
</body>
</html>
Этот вопрос не genearate элемент Div, как ожидается,
Яркий и разумный аргумент будет здесь * «Зачем использовать серверные шаблоны вообще?» *, Так как вы могли просто просто получить данные с конечной точки сервера и связать это с угловым, чтобы просто «ng-repeat» все, что потребовалось. Это в целом является фокусом структуры. –
@BlakesSeven, пока я не могу ответить на этот вопрос для OP, и я не сторонник необходимости здесь, серверные шаблоны часто используются для оптимизации SEO. –
Проблема в том, что '{{post.type}}' только собирается распечатать строку «div», а не создать фактический элемент. Для этого OP потребуется директива и некоторые методы DOM – Phil