0
我試圖在使用indexOf的ng-show屏幕上輸出名稱「Sam」,但是沒有出現過。任何幫助表示讚賞。Angular indexOf不輸出文字
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 –
@SamiTriki ,即使字符串有'indexOf()'https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf – Satpal