我是angularJS的新手,如果我只是使用JQuery,這個任務會非常簡單,但我正在努力做到這一點。我想要一個文本輸入字段,並且當用戶按下搜索(鍵入某些內容後)時,我希望能夠通過Ajax使用該值執行搜索,然後在a中顯示返回的記錄。名單。我是否需要一個搜索組件的指令?
我明白要做到這一點,我需要使用指令?
我不想找人寫這篇文章,但請指出我正確的方向,或者只是提供一些例子,以便我可以自己構建它。
MY指令(SO FAR)
app.directive('recordSearch', function() {
return {
restrict: 'E',
scope: {
searchInfo: '=info'
},
templateUrl: 'partials/record-search.html',
link: function(scope, element, attr) {
}
};
});
RECORD-SEARCH.HTML
<label class="item item-input">
<span class="input-label">{{ searchInfo.title }}</span>
<i class="icon ion-search placeholder-icon"></i>
<input type="search">
</label>
在我實際的頁面
<record-search info="company"></record-search>
不,你不應該爲描述的場景使用指令..你需要一個常規的控制器和HTML – Dalorzo
如果你重用元素,你可以/應該使用一個指令。 –
感謝您的所有意見。我正在製作一個可重複使用的「控制」,每種「類型」都有不同的輸入。指令是否因此而走? – Gillardo