1
我有一个输入字段,当人们按下输入时,我希望字段被清空,并在下面用'x'图标打印它的值,以便随后将其删除,就像'搜索“在angel.co领域:https://angel.co/jobs当输入键按下输入时注入HTML
这里是我的HTML:
<form ng-submit="searchAds(searchInput)">
<input id="search-field" type="search" placeholder="Start typing your search..." ng-change="searchRequest()" ng-model="searchInput"/>
</form>
<div id="search-tags"></div>
而我在我的控制器JS:
$scope.searchAds = function(item){
if (item === "") return;
$scope.searchInput = "";
$('#search-tags').append('<div ng-show="showDetails">' + item + '<div ng-click="showDetails = ! showDetails"> (my DVG icon here) </div></div>');
}
我有2个问题在这里:
1 - 我相信这些代码在打印时不会被编译,因此'ng-show'和'ng-click'非常有用 - 我该如何做这项工作?
2 - 如何确保当有多个标签时,单击我的删除图标时,它只会隐藏该特定标签?
非常感谢