Angularjs templateUrl在Flask / python3

时间:2018-05-30 20:51:42

标签: javascript angularjs templates flask components

设定:

  • 瓶/ Python3
  • AngularJS == 1.7

我有以下项目结构:

- myapp/
   - static/
      - app/
         - my-nav/
             - my-nav.component.js
             - my-nav.module.js
             - my-nav.template.js
         - app.css
         - app-module.js
         - index.html
- main.py

未解决的问题是组件的 templateUrl 属性的呈现不起作用!

  

在控制台中显示 nothing 无错误消息

按照以下javascript组件代码:

'use strict';

// register navbar component, along with its associated controller and template
angular.
    module('myNav').
    component('myNav', {
    templateUrl: '/static/app/my-nav/my-nav.template.html',
    controller: function MyNavController($http) {
        var author = 'author';
        console.log(author);
    }
});

出了什么问题?哪个是templateUrl的正确路径?

解决

这是我可怕的错误,ng-app指令范围被错误地放入 head 标记

1 个答案:

答案 0 :(得分:0)

您需要提供index.html文件的相对路径:

变化:

templateUrl: '/static/app/my-nav/my-nav.template.html',

要:

templateUrl: 'my-nav/my-nav.template.html',