首页 文章

角度数据绑定不适用于Jade

提问于
浏览
1

我写这个测试代码只是为了检查Angular是否正在使用Jade .

layout.jade

doctype html
html
  head
    title #{title}
    link(rel='stylesheet', href='/stylesheets/style.css')
  body(ng-app='app')
    block content
    script(type="javascript" src="/vendor/bower/angular/angular.min.js")
    script(type="javascript" src="/public/app/module.js")

index.jade

extends layout
block content
  div(ng-controller="mainCtrl")
      h1 #{title}
        input(type="text" ng-model="something")
        | {{something}}

但{}始终显示为字符串而不是占位符 .

这个问题已被多次询问,我已经检查了答案,但无法解决 .

SOLVED: 这应该对初学者有用

事实证明我没有正确指定文件,

doctype html
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
    script(type="text/javascript" src="/bower/angular/angular.min.js")
    script(type="text/javascript" src="/javascripts/app/module.js")
  body(ng-app="app")
    block content

作为静态资产的目录,

app.use(express.static(path.join(__ dirname,'public')));

已经在快递应用程序中定义 .

此外,我不得不在app.js(express)中为'vendor'添加另一个中间件,即

app.use(express.static(path.join(__ dirname,'vendor')));

1 回答

  • 0

    试试这样的事情:

    extends layout
    block content
      div(ng-controller="mainCtrl")
          h1 #{title}
            input(type="text" ng-model="something")
              span(ng-bind="something")
    

相关问题