2014-10-22 6 views
2

Я использую угловую директиву: http://vitalets.github.io/angular-xeditable/Угловая xeditable отключить форму

И я пытаюсь получить отображаемую в отключенном виде формы, я имею в виду, со всеми элемент отключен (отключен атрибут HTML).

Я видел, что есть флаг формы, $waiting устанавливается $setWaiting(), который ведет себя так, но есть не способ вызвать этот статус как $show().

Есть способ доступа к этому методу с моего контроллера? или, с другой стороны, как я могу расширить директиву, чтобы сделать этот метод общедоступным.

Спасибо!

ответ

3

Я знаю, что это поздний ответ, но никто не ответил на это ...

Я думаю, что возиться с атрибутом $waiting вы могли бы получить в более сложном положении, что поможет, так как он обрабатывает состояние представления и кто знает, что еще.

Самый простой способ выполнить отключение форм-элементов является просто использовать атрибут каждого редактируемого-контроля, связанного с $scope переменной, как это e-ng-disabled:

<span editable-text="my_model" e-name="name" 
    e-ng-disabled="form_disabled">{{ my_model }}</span> 

Вот скрипку: http://jsfiddle.net/jf2ykddv/5/

Просто для записи, конечно, было бы неплохо отключить все элементы управления с каким-то «глобальным» атрибутом непосредственно через форму, но я не думаю, что это реализовано в угловом xeditable. Так что это, наверное, самый простой способ.

Смежные вопросы