我正在使用jQuery auto complete plugin。
当用户点击建议时,它会更新插件所分配到的文本框。鉴于文本框中分配了ng-model指令,如何获取角度来运行$解析器以便我可以验证新值?
(插件引发了一个onSelect事件)
答案 0 :(得分:0)
您将需要查看angular的自定义验证功能。开发人员指南的forms section中有一些示例。
答案 1 :(得分:0)
我需要在指令中使用我的代码,我需要更新$ apply的调用中的$ viewModel:
app.directive('autoComplete', ['storeService', function(storeService) {
return {
require: '^ngModel',
link: function($scope, $element, $attrs, $model) {
var options = {
serviceUrl: '/api/stores',
onSelect: function (suggestion) {
$scope.$apply(function () {
$model.$setViewValue(suggestion);
});
}
};
$element.autocomplete(options);
}
};
}]);