gpt4 book ai didi

javascript - ui-router 和 Angularjs 问题

转载 作者:行者123 更新时间:2023-12-03 10:21:26 25 4
gpt4 key购买 nike

https://thinkster.io/mean-stack-tutorial/问题几乎来自本教程。如果需要,请参阅“Angular 路由”部分。这是我的index.html -

<html>
<head>
<title>My Angular App!</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" href="/Users/Taylor/WebstormProjects/thinkstertut/node_modules/bootstrap/dist/css/bootstrap-theme.min.css">
</head>

<body ng-app="flapperNews">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<ui-view></ui-view>
</div>
</div>


</body>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.10/angular-ui-router.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="app.js"></script>
</html>

这是我的index.html 的HTML 代码。我也有我的 home.html 文件,但无论我在 index.html 中使用脚本标记还是将其分离到它自己的文件(home.html)中,我在显示 View 时都会遇到问题。这是我的 .js -

var app = angular.module('flapperNews', ['ui.router']);

app.config([
'$stateProvider',
'$urlRouterProvider',
function($stateProvider, $urlRouterProvider){
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/home.html',
controller: 'MainCtrl'
});
$urlRouterProvider.otherwise('/home');
}]);

app.factory('posts', [function(){
var o = {
posts: []
};
return o;
}]);

app.controller('MainCtrl', ['$scope', 'posts',
function($scope, posts) {
$scope.posts = posts.posts;
$scope.test = 'hello world';
$scope.posts = [
{title: 'post 1', upvotes: 4},
{title: 'post 2', upvotes: 25},
{title: 'post 3', upvotes: 14},
{title: 'post 4', upvotes: 8},
{title: 'post 5', upvotes: 5}
];

$scope.addPost = function (){
if( !$scope.title || $scope.title === '') {
alert('must have title silly!');
return;
}
$scope.posts.push({
title: $scope.title,
link: $scope.link,
upvotes: 0 });
$scope.title = '';
$scope.link = '';
};

$scope.incrementUpvotes = function(post) {
post.upvotes += 1;
};
}
]);

不确定...ui-router是否无法正常工作,或者可能只是 Controller 没有连接 - 在某一时刻,我确实在没有实际运行的情况下显示了 Angular 代码,但现在我'当我运行 index.html 时,我只是得到一个空白页 - 任何帮助表示感谢,只是不确定我缺少哪一部分来让 ui-router 爱我。我通读了文档,但是......我想它只是还没有点击。谢谢!

最佳答案

Here你的代码工作吗?你有两个问题,首先你在正文之外插入脚本标签,我认为这会导致解析错误,主要问题是你首先加载 Angular-ui-router 库,加载第一个angularjs

关于javascript - ui-router 和 Angularjs 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29613571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com