如何将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