gpt4 book ai didi

javascript - AngularJS ng-repeat数组错误

转载 作者:行者123 更新时间:2023-11-30 16:16:21 25 4
gpt4 key购买 nike

我是 AngularJS 的新手,我正在尝试使用 node.JS。

我的第一次尝试相当简单。我使用一个数组来显示带有 ng-repeat 的图像。它正在工作,但由于某种原因,当我加载页面时出现一个错误。

这是我的 html:

<footer ng-app="footIcon" ng-init="icons =[
{name: 'Node.js', file: 'node_ico.png', title: 'Serveur Web JavaScript'},
{name: 'AngularJS', file: 'angular_ico.png', title: 'Programmation Javascrit Angulaire'},
{name: 'HTML 5', file: 'html5_ico.png', title: 'Hyper Text Markup Language Version 5'},
{name: 'CSS 3', file: 'css3_ico.png', title: 'Cascade Style Sheet Version 3'},
{name: 'JavaScript', file: 'js_ico.png', title: 'JavaScript'},
{name: 'JQuery', file: 'jquery_ico.png', title: 'Write less do more'},
{name: 'Bootstrap', file: 'bootstrap_ico.png', title: 'CSS Template'},
{name: 'Arduino', file: 'arduino_ico.png', title: 'Votre programmation rejoint le monde physique'},
{name: 'Raspberry Pi', file: 'pi_ico.png', title: 'Ordinateur de poche propulsé par Linux'}
]">

<div class="container" >
<div class="row">

<div ng-repeat = "icon in icons" class="col-lg-1 col-md-1 col-sm-3 col-xs-6">
<img src="images/{{icon.file}}" alt="{{icon.name}}" title="{{icon.title}}">
</div>

</div>
</div>
</footer>

页面显示正确但控制台返回;

GET file:///C:/NODE/www/images/%7B%7Bicon.file%7D%7D net::ERR_FILE_NOT_FOUND

我尝试将我的脚本标签(链接到 Angular 那个)放在页面顶部(以便在代码发生之前加载它)但是当我这样做时我收到了两次这个错误。

我的 ng-app 只包含最低限度的:

var footIcon = angular.module('footIcon', []);

为什么会出现此错误?

最佳答案

img 标签中使用 ng-src 而不是 src

引用:https://docs.angularjs.org/api/ng/directive/ngSrc

发生的事情是当您的页面加载时,浏览器尝试使用您的模板具有的源加载 img 标签,即 images/{{icon.file}} 您的浏览器找不到,因此出现错误。

关于javascript - AngularJS ng-repeat数组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35474548/

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