【发布时间】:2017-06-14 11:22:36
【问题描述】:
我刚开始学习 mvc,并认为 Angular 是一个很好的起点。一开始我只想看看我是否可以将我的控制器设置为工作。但我有问题。 为了缩短我的第一篇文章,这里是代码: index.php
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular.min.js">
</script>
<title>afa</title>
<link rel="stylesheet" type="text/css" href="stil-index.css">
</head>
<body ng-app="myapp">
<div class="flex-container" ng-controller="mainController">
<header>
<h1>{{pages.name}} </h1>
</header>
<article class="article">
<h1><?php echo "afgaga?" ?></h1>
<p>
<?php echo "agasdga" ?>
</p>
<p><strong><?php echo "agsadga" ?></strong>
</p>
</article>
<footer>
<?php $time=d ate(
'l/d/m/y H:i:s');; echo $time;?>    
<?php echo "©";?>   
<?php echo
"agadg"?>
</footer>
</div>
<script src="js/app.js"></script>
</body>
</html>
app.js
var app = angular.module('myapp', []);
app.controller('mainController', ['$scope',
function($scope) {
$scope.pages = {
name: 'glavna',
key: 1
};
}
]);
我已经尝试了很长时间,做了很多变化但没有成功:/这里有什么问题?提前致谢。
【问题讨论】:
-
详细说明问题所在?
-
您正在使用 appname 而您正在应用程序上初始化您的模块
-
在你的“app.js”的第二行你写了
appname.controller...它应该是app.controller... -
我编辑了它,这是一个发布错误。问题是我没有将 pages.name 中的文本获取到我的 html 中。只有这个 {{pages.name}}
-
尝试在 head 中为您的 app.js 初始化脚本标签,并检查您的脚本标签的基本 url 是否正确
标签: javascript angularjs model-view-controller