Javascript 如何将Jade变量指定给角度绑定

Javascript 如何将Jade变量指定给角度绑定,javascript,angularjs,node.js,express,pug,Javascript,Angularjs,Node.js,Express,Pug,这里有一个小问题,我有一个jade变量,所以我想把这个jade变量分配给angular bind 但这是回报 这是我的翡翠 - var editor = false // my variable .content .title Title // that i want to assign - editor = {{editormode}} // $scope.editormode = true || false return if editor

这里有一个小问题,我有一个jade变量,所以我想把这个jade变量分配给angular bind

但这是回报

这是我的翡翠

- 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控件表达式中使用角度范围变量。Jade将模板编译成Angular使用的结果HTML,而不是其他方式

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

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

Jade是一个服务器端引擎,其唯一目的是从模板生成HTML,而Angular与模板没有交互。Angular是一个客户端框架,用于处理从服务器接收的HTML。实现所需功能的一种方法是将编辑器变量存储到
中,然后通过Angular访问其值

我以前从未一起使用过jade和angular,但如果您成功地将'editormode'变量传递到jade模板,则以下操作将起作用:

.content
  .title Title

  if editormode
     .title-edit

Jade编译为HTML,HTML将在angular中用作模板。Jade怎么知道你的范围?您是否在运行时呈现模板?你的设置如何?请提供更多信息。