【发布时间】:2016-06-18 17:50:01
【问题描述】:
当我想单击链接以显示单个模板(项目)时,出现以下错误:
警告:尝试多次加载 angular。
截图链接:http://i.imgur.com/ZZDEA3J.png
这是我的 templates.html 代码:
<div ng-repeat="template in filteredTemplates | filter:q" class="col-lg-4 col-md-6 col-sm-6 col-xs-12 portfolio-item">
<h4>
<a href="/edit/{{template.id}}" class="template-name" >{{ template.name }} </a>
</h4>
<p>{{ template.content.substring(0, 40) | htmlToPlaintext | removeNbsp }} ...</p>
<div class="row">
<div class="col-lg-6">
<div ng-repeat="license in template.licenses">{{license.name}} prijs <i class="fa fa-eur" aria-hidden="true"></i> {{license | setPrice}}</div>
</div>
<div class="col-lg-6">
<a ng-click="placeOrder(template)" class="btn btn-info" role="button"> Add to cart <span class="fa fa-cart-plus"></span></a>
</div>
</div>
</div>
app.js 代码:
//This will handle all of our routing
app.config(function($routeProvider, $locationProvider){
$routeProvider.when('/', {
templateUrl: 'js/templates/home.html',
controller: 'HomeController'
});
$routeProvider.when('/templates', {
templateUrl: 'js/store/templates.html',
controller: 'TemplateController'
});
$routeProvider.when('/edit/:id', {
templateUrl: 'js/store/template.html',
controller: 'GetTemplateController'
});
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
});
模板控制器.js:
template.controller('GetTemplateController', function ($scope, $routeParams, Template) {
console.log('here');
});
我怀疑问题来自app.js 文件。有人知道我做错了什么吗?因为实在想不通
【问题讨论】:
-
您看到的错误很可能是因为您在
template.html文件中列出了ng-app。然而,这只是一个猜测,因为您还没有显示该文件的内容。 -
@Claies 这是 template.html 链接的内容:i.imgur.com/Mrcr6Sg.png 我的 ng-app 在welcome.blade.php 中(我使用的是 Laravel)。这里是welcome.blade.php 链接的内容:pastebin.com/1jCy8KkY
标签: javascript html angularjs