Как установить ng-disabled на false для конкретной кнопки

0

У меня есть набор полей, который устанавливает ng-disabled в true или false на основе определенных условий.

<fieldset class="panel-body" ng-disabled="CoreFormPartVI.overview.UserReadOnly     || CoreFormPartVI.overview.Locked">

У меня есть кнопка, которую я хочу включить, независимо от этого набора полей.

excel-definition="CoreFormPartVI.PartVIRelationshipDefinition" ng-disabled="readOnly"
                            ></div>

Я попытался установить ng-disabled = "false" на кнопку, но это не работает. Есть ли способ сказать, отключить все, кроме этой конкретной кнопки?

  • 0
    Атрибут disabled приводит к отключению всех потомков элемента управления формы элемента fieldset ( dev.w3.org/html5/spec-preview/… ). Боюсь, вы должны включить / отключить каждый элемент в отдельности
  • 0
    @mrak, спасибо за совет. Это помогло мне понять, как решить мою проблему.
Теги:
model-view-controller

1 ответ

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

Хотя это не решит вашу проблему, возможно, вы не захотите использовать набор полей с ng-disabled, поскольку он не работает в IE (даже 11).

http://www.w3schools.com/tags/att_fieldset_disabled.asp

Я предлагаю вам отключить каждый элемент induvidually (привязанный к той же переменной области для легкого запуска).

  • 0
    Спасибо за это. Я оставил fieldset отключенным, но вместо этого превратил кнопку в элемент и использовал css, чтобы она выглядела как кнопка. Существует множество страниц, которые нужно будет отредактировать, если бы я применил отключение к каждому отдельному элементу. Таким образом, я могу просто выбрать одну кнопку.

Ещё вопросы

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