ng-包括.jade模板

时间:2014-09-14 23:11:26

标签: html angularjs pug

header.jade

div(ng-controller="HeaderCtrl" class="header")
  <div class="logo">intquest</div>

  div(class="header-actions")

    if (user)
      <a href="/#/random">Random</a>
      <a href="/#/add">Add question</a>

    if (!user)
      <a href="/#/register">Register</a>
      <a href="/#/login">Login</a>

以下是我在.html页面上<div ng-include src="'views/partials/header.jade'"></div>的部分内容。它不断将'玉'渲染为HTML文本......我怎样才能让它呈现为玉?

1 个答案:

答案 0 :(得分:1)

<div ng-include src="'views/partials/header.jade'"></div>

你不能这样做,你的模板必须在html中。你可以创建一个新的指令来处理jade文件。但是你不能直接用ngInclude来做。

请记住angularjs是一个客户端框架。你使用express和节点的玉模板不会在客户端上神奇地执行,你需要从服务器返回html。