У меня есть сценарий следующим образом:Угловой JS формы процесса, прежде чем отправить
У меня есть один SearchBox и пользователь может ввести два типа запросов
Сценария первого поиска начинается с т A1234 Сценарием-Два поиск Начинается с, т.е. B1234
В зависимости от одного или двух выше, я хочу попасть в другой веб-сервис.
Каков наилучший способ отличить поиск по вышеуказанному входу. Это когда пользователь нажимает на мой ng-submit, я использую регулярное выражение?
Должен ли я иметь переменную области видимости на .watch(), чтобы узнать, как пользователь печатает?
<form role="form" ng-submit="searchForm.$valid && searchCode()" name="searchForm" novalidate>
<div class="input-group">
<input type="text" class="form-control" ng-model="searchQuery" name="searchQuery" required autocomplete="off" spellcheck="false" focus>
<input type="submit" value="Search" class="btn btn-default btn-sarch-bar">
</div>
</form>
Вы активируете поиск при каждом изменении или только когда пользователь blurout/press submit? –
Если вас интересует только ввод, когда пользователь нажимает 'submit', тогда нет необходимости смотреть значение на пользовательском входе. Разбор ввода на submit выглядит более разумным – yarons