Итак, это вопрос из 2 частей специально для проекта "Угловые входные теги".
В настоящее время я использую его, и создаваемые им входные данные устанавливаются на ширину 100% на сам тег ввода. Поскольку он принадлежит самому элементу, он переопределяет любой другой стиль, который я использую (кроме важного или js). Короткая работа по разветвлению проекта - есть ли способ отключить это?
Часть вторая: могу ли я удалить входную часть после достижения максимальной суммы тега? кажется, что счетчик интуитивно понятен, чтобы все еще иметь возможность печатать после достижения максимума.
Вы можете изменить ширину по умолчанию, используя собственный класс CSS:
HTML
<tags-input ng-model="tags" class="myclass"></tags-input>
CSS
.myclass .host {
width: 50%;
}
Вы можете скрыть ввод, используя собственный CSS-класс:
HTML
<tags-input ng-model="tags" ng-class="{'hide-input': tags.length > 3}"></tags-input>
CSS
.hide-input .input {
display: none;
}
Имейте в виду, что пользователь не сможет использовать клавиатуру для удаления тегов.
Я столкнулся с проблемой относительно ширины ng-tags-input
из-за другого файла CSS ace.css
Ширина компонента не выглядела так, как ожидалось, из-за значения Width, следующего за формой ace.css
.
Чтобы решить эту проблему, я просто создал другой файл CSS, чтобы переопределить значение ширины, входящее в форму ace.css
, добавив ее после ace.css
, теперь она работает.
CSS
.tags {
width: 80%;
}
Фактически установка display:block
вместе с шириной, похоже, также работает