Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个选项卡上的角度形状,单个$pristine/$dirty_Javascript_Angularjs_Tabs - Fatal编程技术网

Javascript 多个选项卡上的角度形状,单个$pristine/$dirty

Javascript 多个选项卡上的角度形状,单个$pristine/$dirty,javascript,angularjs,tabs,Javascript,Angularjs,Tabs,我已经并理解了使用forms$pristine/$dirty属性来检测表单数据的更改 然而,为了保持我的UI友好,我将我的各种数据字段分割到了许多选项卡上(我正在使用)。据我所知,我必须创建一个单独的 每个选项卡的“form”元素,并使用控制器跨所有选项卡的$pristine states进行测试,以确定整体质感(这是一个单词吗?) i、 e ... ... 这意味着我必须测试a.$pristine和b.$pristine来确定整体的原始性。当涉及到许多选项卡时,这将变得非常困难 我试过了

我已经并理解了使用forms$pristine/$dirty属性来检测表单数据的更改

然而,为了保持我的UI友好,我将我的各种数据字段分割到了许多选项卡上(我正在使用)。据我所知,我必须创建一个单独的 每个选项卡的“form”元素,并使用控制器跨所有选项卡的$pristine states进行测试,以确定整体质感(这是一个单词吗?)

i、 e


...
...
这意味着我必须测试a.$pristine和b.$pristine来确定整体的原始性。当涉及到许多选项卡时,这将变得非常困难

我试过了

<form name="allForm">
   <tab>..</tab>
   <tab>..</tab>
   <tab>..</tab>
</form>

..
..
..
但这不起作用。我猜元素破坏了形式的“统一性”


关于如何为多选项卡选项卡集获取一个$pristine(或$dirty)属性,您有什么想法吗?

这似乎对我有用:

与您的更改(除非是打字错误)相比,
实际上包装了整个


...

由于在选项卡中创建了新范围,这可能会中断。
<form name="allForm">
   <tab>..</tab>
   <tab>..</tab>
   <tab>..</tab>
</form>
<form name="theForm">
    <tabset>
        <tab>
            <input ng-model="..." />
        </tab>
        ...
    </tabset>
</form>