Передайте динамическую переменную в значение атрибута HTML - PullRequest
0 голосов
/ 28 декабря 2018

Итак, у меня есть ситуация, на которую я не смог найти ответ в Интернете.У меня есть следующий HTML:

<th ng-repeat = "type in ::extraIdentifierTypes track by $index">
<strong>
    <a href="#" ng-click="$parent.orderByField= 'extraIdentifiers[{{type.name}}]'; $parent.reverseSort = !$parent.reverseSort">{{type.name}}
        <span  class="sort-pos" ng-show="$parent.orderByField == 'extraIdentifiers[{{type.name}}]'">
            <span ng-show="!$parent.reverseSort">
                <i class="sort-by-asc"></i>
            </span>
            <span ng-show="$parent.reverseSort">
                <i class="sort-by-desc"></i>
            </span>
        </span>
    </a>
</strong>

При нажатии на нг я изменяю значение переменной $ scope, называемой orderByField, на строковое значение extraIdentifiers[{{type.name}}]

На самом деле это массив, индекс которого будет генерироваться динамически.Но когда я передаю индекс как {{type.name}}, это не вычисляет выражение {{type.name}}.Как передать type.name в качестве индекса на extraIdentifers?

1 Ответ

0 голосов
/ 28 декабря 2018

Так что мне пришлось просто объединить строку и динамическую переменную следующим образом:

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