我有一个输入"名字"我输入字母的地方,它通过过滤器给出所有字母匹配。然后当我选择想要的匹配是一个按钮时,应该将输入内的值更改为选中状态。
这适用于IF输入字段为空,但是当我们说,我正在搜索所有名为" jake"我在输入中键入" j" -letter;然后我从名单中选择杰克。
输入仍然只显示" j" -letter。
搜索发生的一个输入字段。从列表中选择新值时,应覆盖输入值。怎么做?
HTML:
<input type="text" id="firstName" class="form-control" ng-model="firstName" required />
<div>
<ul ng-repeat="event in events | letterSearch:firstName | unique: 'email'">
<li>
<button class="btn btn-sm" ng-click="fillForm(event.firstName)">{{event.firstName}} </button>
</li>
</ul>
</div>
JS:
$scope.fillForm = function (firstN) {
$scope.firstName = firstN;
};
事先判断=)