我正在使用typeahead的UI Bootstrap组件,我想强制选择以验证我的表单.当'typeahead-editable'设置为false并且用户输入"错误"值或者我应该为此编写指令(但如何?)时,是否可以将其配置为设置输入无效?
谢谢
更新2013-08-09 9:54:您如何看待以下解决方案:
var formValidatorsModule = angular.module('app.validator.formValidator', []);
formValidatorsModule.directive('typeaheadForceSelection', function() {
return {
require : 'ngModel',
link : function(scope, elm, attrs, ctrl) {
ctrl.$parsers.push(function(viewValue) {
if (viewValue == undefined) {
ctrl.$setValidity('typeaheadForceSelection', false);
} else {
ctrl.$setValidity('typeaheadForceSelection', true);
}
return viewValue;
});
}
};
});
是否可以打印出失败的预期行号?
我正在使用grunt来启动我的angularjs应用程序的业力测试(jasmine配置).
目前,控制台日志显示,例如,"Expected true to equal false".它来自"描述"和"它"...但我对"它"资产有很多期待,因此找到"错误"的行并不容易.
谢谢