Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Arrays 如何在角度模板中合并2个阵列_Arrays_Angularjs_Angularjs Directive_Angularjs Scope_Angular Ui Router - Fatal编程技术网

Arrays 如何在角度模板中合并2个阵列

Arrays 如何在角度模板中合并2个阵列,arrays,angularjs,angularjs-directive,angularjs-scope,angular-ui-router,Arrays,Angularjs,Angularjs Directive,Angularjs Scope,Angular Ui Router,我在angular中有一个form指令,用于显示如下所示的错误: <form-error errors="form.errors.some-array"></form> <form-error errors="form.errors.arrayOne mergeSyntax form.errors.arrayTwo"></form> 问题是,我的form.erros对象包含两个数组,其中满是必须显示的错误消息:form.errors.arr

我在angular中有一个form指令,用于显示如下所示的错误:

<form-error errors="form.errors.some-array"></form>
<form-error errors="form.errors.arrayOne mergeSyntax form.errors.arrayTwo"></form>

问题是,我的form.erros对象包含两个数组,其中满是必须显示的错误消息:form.errors.arrayOne和form.errors.arrayTwo。如何显示两个阵列中的错误

是否有一种方法可以使用相同的指令显示两个数组? 大概是这样的:

<form-error errors="form.errors.some-array"></form>
<form-error errors="form.errors.arrayOne mergeSyntax form.errors.arrayTwo"></form>

使用2个指令解决问题可以吗

<form-error errors="form.errors.arrayOne"></form>
<form-error errors="form.errors.arrayTwo"></form>


@JBNizet我想到了一些更简单的方法,比如在模板代码中合并数组。这很难做到,因为如果两个输入包含相同的元素,您需要在每个摘要循环中始终返回相同的数组,否则您将遇到无限摘要循环错误。只需将第三个数组添加到form.errors,并确保每次修改arrayOne或arrayTwo时,该第三个数组都被修改为,以便它始终包含两个原始数组的串联。例如,请参见。@JBNizet I曾想到过一些更简单的方法,比如在模板代码中合并数组。这很难做到,因为如果两个输入包含相同的元素,则在每个摘要循环中都需要返回相同的数组,否则会遇到无限摘要循环错误。只需将第三个数组添加到form.errors,并确保每次修改arrayOne或arrayTwo时,该第三个数组都被修改为,以便它始终包含两个原始数组的串联。有关示例,请参见。