Validation 未更新所需的角度自定义指令验证

Validation 未更新所需的角度自定义指令验证,validation,angularjs,directive,required,Validation,Angularjs,Directive,Required,我创建了自己的指令,用定制的输入字段替换输入字段。但是,必填字段的验证似乎从未更新,而是始终为false 我的指令中的其他指令(如ng类)也起作用 我在这里创建了一个plunker来说明这个问题: 有谁能帮我确定所需的验证是否正确更新吗?似乎比需要的复杂得多。您在指令中创建范围时遇到了孤立的范围问题。该指令的总体目标是什么?我快速扫描了源代码,在我看来,您希望输入类型=编号显示为简单类型=文本。这是我仍在学习正确编写指令的方法的plunker。我想要的是有一个指令,用具有不同行为的我自己的元素

我创建了自己的指令,用定制的输入字段替换输入字段。但是,必填字段的验证似乎从未更新,而是始终为false

我的指令中的其他指令(如ng类)也起作用

我在这里创建了一个plunker来说明这个问题:


有谁能帮我确定所需的验证是否正确更新吗?

似乎比需要的复杂得多。您在指令中创建范围时遇到了孤立的范围问题。该指令的总体目标是什么?我快速扫描了源代码,在我看来,您希望输入类型=编号显示为简单类型=文本。这是我仍在学习正确编写指令的方法的plunker。我想要的是有一个指令,用具有不同行为的我自己的元素替换一个元素。例如,当给定type=number时,我希望实际使用type=text写出自己的输入,并将自定义验证放在指令中(基于regex)。我设法让它起作用了。我现在想要的是有标准的角度指令来处理它,就像ng所要求的那样。然而,我遇到了一些问题,需要理解的关键部分是,如果您不在指令中声明独立的作用域,那么该作用域将是父级的作用域。。。。或者在您的情况下使用表单,并且
ng required
可以正常工作。可以访问链接或编译回调中的属性,而无需在许多情况下(如简单的dom操作)创建隔离作用域