Как работает этот AngularJS Filter?Дай мне описание - PullRequest
0 голосов
/ 07 июня 2018

Я использовал AngularJS Filter для поиска некоторых данных.Сначала установите для параметра param значение search.

<select class="form-control" ng-model="setParam">
    <option value="">All</option>
    <option value="ptName">Name</option>
    <option value="ptCeo">CEO</option>
    <option value="ptAddr">Address</option>
    <option value="ptTel">Tel</option>
</select>

Затем введите текст для поиска.

<input type="text" class="form-control" ng-model="ptParam[setParam]">

В этом коде ng-model="ptParam[setParam]" будет отфильтрован и использован следующим образом.

<div ng-repeat="row in filterData = (partners | filter: setParam ? ptParam : '')">

Хорошо работает, но я хочу знать, как работает ng-model="ptParam[setParam]"?Могу ли я получить описание?

1 Ответ

0 голосов
/ 07 июня 2018

ptParam [setParam] - это способ доступа к свойству ptParam, названному как фактическое значение setParam.Это называется «скобка».Например:

person['firstname'] = 'Mario';

Но в вашем случае вы вызываете переменную с выбранным значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...