У меня есть 2 кнопки, которые выбирают для двух разных случаев, которые я хочу адресовать. Когда я выбираю кнопку # 2, я хочу отключить функцию автозаполнения на моей панели ввода (которая активирована с использованием ng-autocomplete), но я не могу понять, насколько это легко сделать (без полной вставки нового div, что звучит как плохая идея).
Я пробовал установить значение для разных вещей безрезультатно. Есть ли способ динамически отключить это?
Код, о котором идет речь:
<input id="businessID" type="text" ng-autocomplete ng-model="autocomplete" placeholder="What business do you want to pay?">
Идея только пришла мне в голову, и она думала, что она может ответить на ваш вопрос:
Создайте 2 входа:
Один с ng-автозаполнением
<input ng-if="!disabled" id="businessID" type="text" ng-autocomplete ng-model="autocomplete" placeholder="What business do you want to pay?">
Второй без
<input ng-if="disabled" id="businessID" type="text" ng-model="autocomplete" placeholder="What business do you want to pay?">
Затем на входах вы можете отличить, отключен или нет, с переменной области. Таким образом, когда он отключен, вы увидите нормальный и когда он не является автозаполненным.
Что касается кнопки, это просто:
<button ng-click="disabled = !disabled">Disable autocomeplete</button>