为什么节点js数据不会在Jade View引擎中显示Angular app

时间:2015-12-27 02:58:39

标签: angularjs node.js html5 express pug

我是Angular Js的新手。由于某种原因,我正在建设一个新项目。我的应用程序不会在角度div之后显示数据,但会在角度div之前显示它。

我的节点应用程序正在从mongodb中提取一些测试数据,最终看起来非常简单,如{Message:"This is a message"}

我的index.jade文件非常简单。显示一些角度信息以及路线呼叫中的mongodb数据。

extends ../includes/layout.jade

block main.js-content
    section.content
    h2= monogoMessage
        div(ng-view)

上述代码中的数据显示正常。一切正常我的h2 = monogoMessage显示。但是现在如果我把h2 = mogoMessage放在我的div(ng-view)之后它将无效。不工作意味着什么都不显示或渲染(根本没有h2)。非常困惑为什么会发生这种情况。我错过了什么吗?该路线始终有数据。

block main.js-content
    section.content
        div(ng-view)
h2= monogoMessage  /*THIS WILL NOT SHOW ANYTHING AT ALL */

1 个答案:

答案 0 :(得分:1)

仔细查看缩进,h2在块外。如果您将其缩进到与section相同的级别,则会正确呈现它。

block main.js-content
    section.content
        div(ng-view)
    h2= monogoMessage

此外,在上面的示例中,您将ng-view嵌套在h2内,这可能不是您的意图。