我正在努力解决特定案例的问题。我必须使用本质上更复杂的多选指令进行跨场验证。问题是这是一个非常通用的指令,并不一定需要在每种情况下进行验证,也不需要相同的验证。
simplifiedSelect.tpl.html
<select name="vm.name" ng-options='p in data' ng-model='vm.model'>
simplifiedSelect.js
(function() {
angular
.module('myApp')
.directive('simplifiedSelect', simplifiedSelect)
function simplifiedSelect(){
var directive = {
restrict='E',
scope:{
secondVar:'='
},
controller:Controller,
controllerAs:'vm',
templateUrl: '/simplifiedSelect.tpl.html'
}
Controller.$inject('$scope')
function Controller($scope) {
//do stuff
}
}());
我看到的每个示例似乎都要求验证指令直接附加到输入,而不是指令本身,并且尝试将验证附加到指令导致没有结果,即使我附加并且需要ngModel到外部指令。我已经能够获得一个基本的自定义验证来处理另一个领域,但这只是在我之外。