Ионные / угловые функции вызова ng-click не с правильным аргументом

0

Я работаю с ионным/угловым на Android. Есть две кнопки в форме:

<ion-modal-view>
  <ion-content>
    <form>
      <div class="list">
        ...
        <label class="item">
          <button ng-click="prefsSave(true)" class="button button-block button-positive">Save & Check</button>
          <button ng-click="prefsSave(false)" class="button button-block button-positive">Save</button>
        </label>
      </div>
    </form>
  </ion-content>
</ion-modal-view>

Функция, которая будет вызываться при нажатии, определяется в контроллере:

$scope.prefsSave = function(check) {
  ...
}

Функция всегда называется "истина", независимо от того, какая кнопка была нажата. Что не так?

  • 0
    Вышеуказанное работает для меня, передавая true / false правильно. Не могли бы вы предоставить больше кода о контроллере?
  • 0
    Вы можете оставить больше контроля кода? То, что вы носите сейчас, работает на меня.
Показать ещё 1 комментарий
Теги:
ionic-framework

1 ответ

0
Лучший ответ

Кажется, проблема была вызвана тегом метки HTML. Если я использую span вместо метки, он работает правильно. Я не говорю, что я понимаю, но это работает. Итак, окончательный HTML:

<ion-modal-view>
  </ion-header-bar>
  <ion-content>
    <form>
      <div class="list">
        ...
        <span class="item">
          <button ng-click="prefsSave(true)" class="button button-block button-positive">Save & Check</button>
          <button ng-click="prefsSave(false)" class="button button-block button-positive">Save</button>
        </span>
      </div>
    </form>
  </ion-content>
</ion-modal-view>

Ещё вопросы

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