我有一個基本上可以歸結爲這樣的數據:NG-開關內部NG重複不工作
function ExampleCtrl($scope) {
$scope.myData= [
{text: "blah", other: 3, V: 'caseOne'},
{text: "blah", other: 3, V: 'caseTwo'},
{text: "blah", other: 3, V: 'caseThree'}
];
}
這是正在使用這樣的:
<div ng-controller="ExmapleCtrl">
<table>
<tr>
<td>Text</td>
<td>Other</td>
<td>V</td>
</tr>
<tr ng-repeat="data in myData">
<td><a href="#">{{data.text}}</a></td>
<td>{{data.other}}</td>
<td ng-switch on="data.V">
<td ng-switch-when="caseOne"><img src="assets/img/pass.png"/></td>
<td ng-switch-when="caseTwo"><img src="assets/img/pass.png"/></td>
<td ng-switch-when="caseThree"><img src="assets/img/fail.png"/></td>
</td>
</table>
</div>
的問題是是,我收到此錯誤:
Error: No controller: ngSwitch..
我已清楚控制器設置爲ExampleCtrl,我看不出有任何輸入錯誤,所以我很茫然unfortunat伊利。
如果將'ng-switch on =「data.V」'更改爲'ng-switch =「data.V」',該怎麼辦? – Dogbert
沒有效果,不幸的是:( – Alex
我知道這是超級遲了,你解決了你的問題,但在你的HTML中,你拼寫控制器「ExmapleCtrl」而不是「ExampleCtrl」,所以肯定角沒有找到它:) –