Validação de Formulário com Campos Dependentes no AngularJS
Eu tenho um objeto que tem 2 campos, enquanto 1 deve ser menor ou igual a outro.
Diga quais são as configurações de cota do HDD e preciso dothreshold
ser menor ou igual ao HDDsize
.
Eu estou tentando usar o angularui-utils # validate.
Foi assim que cheguei até agora:http://embed.plnkr.co/EysaRdu2vuuyXAXJcJmE/preview (espero que o link funcione)
O problema que estou tendo é que funciona para uma direção:
Configuraçãosize
e depois brincar comthreshold
funciona ok
Mas se eu tentar mudarsize
, depois dethreshold
está em estado inválido - nada acontece. Isso é porque inválidothreshold
não está definido no modelo esize
id sendo comparado contranull
ouundefined
(ou algo assim).
Por um lado eu entendo a lógica de não definir valor inválido no modelo ... mas aqui está ficando no meu caminho.
Então, qualquer ajuda para fazer este trabalho será apreciada.