値が配列内に存在するかどうか検索しようとしています。私は値をキャプチャするためにui-selectを使用しています。値が存在し、すべてがうまく動作していることを確認する関数を作成しますが、コンソールは何度も表示されます。ここでのデータ未定義のプロパティ 'indexOf'を読み取ることができません
<ui-select multiple ng-model="entrevistainicialModel.personalidad"
ng-disabled="false"
search-enabled="true"
append-to-body="true"
class="form-control ">
<ui-select-match placeholder="Comportamientos">
{{$item.comportamiento}}
</ui-select-match>
<ui-select-choices repeat="multipleItem.idcomportamiento as multipleItem in datosJson[0].comportamientos | filter: $select.search">
{{multipleItem.comportamiento}}
</ui-select-choices>
</ui-select>
をキャプチャするために使用され、ここで
選択コード機能付きのチェックボックスコード
<td class="text-center"><input type="checkbox" ng-checked="check(entrevistainicialModel.personalidad, 1)" value="1"></td>
であり、ここでそれが機能
$scope.check = function (data, n) {
if (data.indexOf(n) !== -1) {
return true;
} else {
return false;
}
}
だすべてが素晴らしい作品!コンソールだけが私に何度もindexOfのエラーを送信します。
それが配列としてentrevistainicialModelを初期化する配列 –