Angular JS - 重复问题
Angular JS - Ng-Repeat issue
我正在定义我的数组,如下所示:
$scope.tt= [
{
"name" : "1",
"sel" : false
},
{
"name" : "2",
"sel" : false
},
{
"name" : "3",
"sel" : false
}
];
在我看来是这样的:
<div ng-repeat="mod in tt" ng- class="t text-center">
<img src="images/tt/{{mod.name}}.png"/>
<span class="tt">{{mod.name}}</span>
<div class="overlay" ng-show="mod.sel">
<div class="range-slider" data-slider data-options="start: 1; end: 10;">
<span class="range-slider-handle" role="slider" tabindex="0"></span>
<span class="range-slider-active-segment"></span>
<input type="hidden">
</div>
<button>Ok</button>
<button>Cancel</button>
</div>
</div>
它有效并显示了我的所有三个项目名称和相关图像,但随后出现错误:
GET http://localhost:63342/tt/images/tt/%7B%7Bmod.name%7D%7D.png 404(未找到)
好像有 4 个项目而不是 3 个?
这可能是什么原因造成的?
发生此错误是因为在 angular 启动并插入变量之前浏览器正在加载您的 src。这意味着 {{mod.name}}
按字面解释并在您尝试加载它时导致 URL 404s。
您应该改用 ng-src。 https://docs.angularjs.org/api/ng/directive/ngSrc
您应该看到大约 3 个错误,每个项目一个。
原因是您使用 src
而不是 ng-src
,因此浏览器会立即尝试获取图像。更改为:
<img ng-src="images/tt/{{mod.name}}.png"/>
我正在定义我的数组,如下所示:
$scope.tt= [
{
"name" : "1",
"sel" : false
},
{
"name" : "2",
"sel" : false
},
{
"name" : "3",
"sel" : false
}
];
在我看来是这样的:
<div ng-repeat="mod in tt" ng- class="t text-center">
<img src="images/tt/{{mod.name}}.png"/>
<span class="tt">{{mod.name}}</span>
<div class="overlay" ng-show="mod.sel">
<div class="range-slider" data-slider data-options="start: 1; end: 10;">
<span class="range-slider-handle" role="slider" tabindex="0"></span>
<span class="range-slider-active-segment"></span>
<input type="hidden">
</div>
<button>Ok</button>
<button>Cancel</button>
</div>
</div>
它有效并显示了我的所有三个项目名称和相关图像,但随后出现错误:
GET http://localhost:63342/tt/images/tt/%7B%7Bmod.name%7D%7D.png 404(未找到)
好像有 4 个项目而不是 3 个?
这可能是什么原因造成的?
发生此错误是因为在 angular 启动并插入变量之前浏览器正在加载您的 src。这意味着 {{mod.name}}
按字面解释并在您尝试加载它时导致 URL 404s。
您应该改用 ng-src。 https://docs.angularjs.org/api/ng/directive/ngSrc
您应该看到大约 3 个错误,每个项目一个。
原因是您使用 src
而不是 ng-src
,因此浏览器会立即尝试获取图像。更改为:
<img ng-src="images/tt/{{mod.name}}.png"/>