【发布时间】:2017-04-22 17:38:38
【问题描述】:
创建了一个非常简单的 Angular ui-router 文件进行测试,我发现 stateProvider 中的“templateUrl”(我的示例代码中的“联系人”状态)不适用于 Chrome 和 IE,但适用于 Firefox,但是,“模板'('home' state in my example code) 属性在 Chrome/IE/Firefox 中有效。
我的测试项目在同一个文件夹下只包含两个html文件:
index.html
<html>
<head>
<script src="http://unpkg.com/angular@1.5/angular.js"></script>
<script src="http://unpkg.com/angular-ui-router@1.0.0-beta.3/release/angular-ui-router.js"></script>
</head>
<body ng-app="main-app">
<a ui-sref="home">Home</a>
<a ui-sref="contact">Contact</a>
</br>
<ui-view></ui-view>
</body>
<script>
var myApp = angular.module('main-app', ['ui.router']);
myApp.config(function($stateProvider) {
var homeState = {
name: 'home',
url: '/home',
template: 'hello world!'
}
var aboutState = {
name: 'contact',
url: '/contact',
templateUrl: 'contact.html'
}
$stateProvider.state(homeState);
$stateProvider.state(aboutState);
});
</script>
</html>
contact.html
Phone: 416-1113333
【问题讨论】: