[英]How do I update the model?
我正在使用jQuery 自動完成插件 。
用戶單擊建議時,它會更新插件分配到的文本框。 給文本框分配了一個ng-model指令,我該如何獲取角度來運行$ parsers以便驗證新值?
(插件引發了一個onSelect事件)
您將要看一下angular的自定義驗證功能。 開發人員指南的表單部分提供了示例。
我需要指令中的代碼,並且需要在對$ 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);
}
};
}]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.