Angular JS устанавливает динамическое значение в директиву ng-click

0

Я хочу установить значение в ns-click динамически, я имею в виду:

<td ng-click="{{schedule.action}}" ng-init="schedule.action=schedule.action" ng-repeat="schedule in room.Schedule">{{schedule.firstName}}</td>

Я получаю следующее сообщение об ошибке:

Ошибка: [синтаксис $ синтаксиса] Синтаксическая ошибка: токен '{' недопустимый ключ в столбце 2 выражения [{{schedule.action}}], начинающийся с [{schedule.action}}].

Как решить эту проблему?

  • 0
    Вы должны иметь вызов функции по ng-click вместо вызова переменной
  • 0
    Возможный подход: stackoverflow.com/questions/26151543/…
Показать ещё 1 комментарий

1 ответ

0

Директива ng-click не будет содержать в себе директиву интерполяции {{}}, которая будет $parser исключение $parser. В принципе, он может иметь вызов function или код, обрабатывающий переменные области видимости.

наценка

<td ng-click="someMethod()" ng-init="schedule.action=schedule.action" 
  ng-repeat="schedule in room.Schedule">
    {{schedule.firstName}}
</td>
  • 0
    Я знаю, что вы имеете в виду, но я использую HTML-таблицу, и я хочу показать другой диалог, когда пользователь нажимает на другой <td> (ячейка таблицы). поэтому мне нужен динамический параметр
  • 0
    @zuri вы можете использовать ng-if для показа и скрытия div .. вам нужно переключить флаг, чтобы показать скрытие соответствующего div ..
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню