angularjs - AngularJS,ui-router 不显示模板
问题描述
我是 AnguarJS 的新手,老实说现在有点困惑。我刚开始进入路由并创建这个非常小的应用程序只是为了测试,但它不起作用。让我分享整个应用程序,即...只有 2 个文件:
1/ 应用程序.js
angular
.module('app', ['ui.router'])
app.config(['$stateProvider', function($stateProvider) {
$stateProvider.state('firstMessage', {
url: 'first',
template: `<h1>First message</h1>`
});
}]);
2/ index.html
<!DOCTYPE html>
<html ng-app="app">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ui routing testing</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.2/angular-ui-router.min.js"></script>
</head>
<body>
<h1>Hello World</h1>
<a href="#/first">First Message</a>
<div ui-view></div>
</body>
</html>
而已!但是当我运行应用程序时,npx http-server -o
当我单击并登陆urltemplate
时不会显示。#/first
有谁知道问题出在哪里?
解决方案
/
我认为您的 url 属性中缺少 a
angular
.module('app', ['ui.router'])
app.config(['$stateProvider', function($stateProvider) {
$stateProvider.state('firstMessage', {
url: '/first', // HERE
template: `<h1>First message</h1>`
});
}]);
推荐阅读
- python - 如果我有两个匹配的单词,请单击特定单词链接
- java - loadInBackground() 的返回值传递给谁?
- c - 共享内存中的简单检查返回 SIGSEGV 错误 008b
- php - 表单未收集用户输入,即使我输入了有效的表和列,查询也无法正常工作
- java - 如何使用 Cucumber 和 Rally 集成自动更新 Rally 测试用例?
- bash - 如何在我的 git 环境中修复 pre-commit-msg?
- optimization - 如何使用严格的不等式比较浮点变量?
- javascript - 我的 .on Swipe 在中断之前只能工作一次并且必须刷新所有内容 - JQuery Mobile / Javascript
- xml - 创建maven项目时如何修复“找不到前缀'原型'的插件”错误
- java - 如何减少工具栏上的文本和汉堡图标之间的差距