设定:
我有以下项目结构:
- 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 标记
答案 0 :(得分:0)
您需要提供index.html
文件的相对路径:
变化:
templateUrl: '/static/app/my-nav/my-nav.template.html',
要:
templateUrl: 'my-nav/my-nav.template.html',