2015-12-29 2 views
4

Я ищу, как отключить пользовательский ввод для этой директивы директивы, я хочу, чтобы контроллер вставлял значения в определенные события, происходящие в представлении.ng-tags-input, как отключить ввод пользователя?

Я прошел через API, и я действительно не нашел, как это сделать. Я даже попытался использовать disabled атрибут

<tags-input ng-model="filterTags" disabled></tags-input> 

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

ответ

4

проверить это, пожалуйста,

<input ng-disabled="true"> 
+1

, что 'нг-disabled' делает устанавливает' disabled' атрибут в соответствии с выражением, в своем ответе выражение 'true', так что это эквивалентно просто размещая' disabled'. – svarog

+0

yup, но я пробовал для его не отображал на html – Shrikant

+0

вы включили директиву в приложение? – svarog

1

В нг-тэгах-input.min.js


  1. Удаление Закрыть/удалить символ Тэг:
    а) Поиск по ng-click="$removeTag()" ng-bind="::$$removeTagSymbol"
    б) Удалить эти атрибуты

  2. Изготовление Метки только для чтения:
    а) Поиск <input class="input"
    б) Добавить readonly атрибут

  3. Удаление "Добавить тег" заполнитель:
    а) Искать по Add a tag, вы увидите что-то вроде placeholder:[String,"Add a tag"]
    б) Заменить его с пустой строкой, что-то вроде этого placeholder:[String,""]

Screenshot