小编Jul*_*yer的帖子

当typeahead-editable为false时,设置输入无效

我正在使用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;
            });
        }
    };
});

angularjs angular-ui-bootstrap

12
推荐指数
1
解决办法
2万
查看次数

Karma - Jasmine:测试失败时显示行号

是否可以打印出失败的预期行号?

我正在使用grunt来启动我的angularjs应用程序的业力测试(jasmine配置).

目前,控制台日志显示,例如,"Expected true to equal false".它来自"描述"和"它"...但我对"它"资产有很多期待,因此找到"错误"的行并不容易.

谢谢

jasmine angularjs gruntjs karma-runner

5
推荐指数
1
解决办法
4410
查看次数