如何将Jadevariables分配给Angular绑定

这里有一个小问题,我有玉variables,所以我想分配的玉variablesangular绑定。

但它是返回错误

这是我的玉

- var editor = false // my variable .content .title Title // that i want to assign - editor = {{editormode}} // $scope.editormode = true || false return if editor .title-edit 

Jade控件expression式中不能使用Angular作用域variables。 Jade将模板编译成由Angular使用的结果HTML,而不是其他方式。

在你的情况下,你可能需要ngIf指令:

 - var editor = false // my variable .content .title Title .title-edit(ng-if="editormode") 

Jade是一个服务器端引擎,它的唯一目的是从Angular没有交互的模板生成一个HTML。 Angular是一个客户端框架,与从服务器接收到的HTML协同工作。 一种实现你想要的方法是将你的编辑器variables存储到<input type="hidden"> ,然后通过Angular访问它的值。

我以前从来没有使用过玉器和angular器,但是如果你成功地将你的'editormode'variables传递给了玉器模板,那么下面的代码就可以工作:

 .content .title Title if editormode .title-edit