ng-showでindexOfを使用して "Sam"という名前を画面に出力しようとしていますが、何も表示されません。どんな助けもありがとうございます。角度インデックスがテキストを出力しない
HTML
<head></head>
<body>
<div ng-controller="ArrayController">
<div ng-repeat="product in products">
<div ng-show="product.name.indexOf('Sam') == 2">
</div>
</div>
</div>
<script src="bower_components/angular/angular.js"></script>
<script src="app.js"></script>
</body>
</html>
角度
var app = angular.module('myApp', []);
app.controller('ArrayController', ['$scope', function($scope){
$scope.products = [
{
name: 'Joe'
},
{
name: 'Bill'
},
{
name: 'Sam'
}
];
}]);
を使用してはまた決して**テストがされる心に留めておくん**は2に等しい。 – developer033
申し訳ありませんが、Array.indexOfが何をするかを知ることをお勧めします。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf –
@SamTriki 、Even Stringには 'indexOf()'がありますhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf – Satpal