Как я могу динамически добавить выражение {{}} в angularjs ng-click - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть следующая проблема.Я хочу показать таблицу, которая генерируется динамически.Я хочу добавить имя таблицы в ng-click и генерировать ее через ng-repeat.

<div ng-repeat="(key, value) in coins">
    <button class="tablinks" ng-click="{{key}}">{{key}}</button>
</div>

Как вы видите, я хочу, чтобы значение этого {{key}} было установлено на моемнг-клик.

1 Ответ

0 голосов
/ 23 сентября 2018

Я не думаю, что это возможно ... или, по крайней мере, как должен использоваться ng click.Вместо этого используйте функцию, которая принимает эту «ключевую» переменную в качестве параметра для вашей динамической вещи.

Например,

{{key}}

и где-то в вашем контроллере:

$scope.onTabClick = function(key) {
    if (key == 'tab1') {
        // do something with tab 1
    }
    if (key == 'tab2') {
        // do something with tab 2
    }
    etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...