我是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