Angularjs templateUrl 在 Flask/python3 中无法正确呈现
Posted
技术标签:
【中文标题】Angularjs templateUrl 在 Flask/python3 中无法正确呈现【英文标题】:Angularjs templateUrl does not render properly in Flask/python3 【发布时间】:2018-11-09 19:27:01 【问题描述】:设置:
Flask/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 和 no error message!
遵循以下 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】:您需要提供index.html
文件的相对路径:
变化:
templateUrl: '/static/app/my-nav/my-nav.template.html',
收件人:
templateUrl: 'my-nav/my-nav.template.html',
【讨论】:
@Ahmed.. 我也尝试了相对路径,但仍然无法正常工作......我仍然遇到同样的问题。以上是关于Angularjs templateUrl 在 Flask/python3 中无法正确呈现的主要内容,如果未能解决你的问题,请参考以下文章
Angularjs[26] - 自定义指令(templateUrl)
AngularJS 的 $routeProvider templateUrl 总是使用 Express 返回 404
Angularjs templateUrl 在 Flask/python3 中无法正确呈现
AngularJs:ui-router 视图中的 ag-grid (templateUrl)
angularJS ajax 调用失败 403 但 jQuery ajax 调用适用于跨站点 templateUrl 加载。 [复制]