Javascript 从数组填充ng模式

Javascript 从数组填充ng模式,javascript,angularjs,Javascript,Angularjs,我有这样一个对象结构: var fields = [ { field: 'test', checks: [ { check: 'test1' }, { check: 'test2' }, { check: 'testn' } ] }, {/* next field */} ]; 现在我想用ng模式检查一个输入字段,用户可以在其中键入任何他想要的内容,但检查中的项目是正确的 <tr ng-repeat="field in fields">

我有这样一个对象结构:

var fields = [
  { field: 'test', checks: [
    { check: 'test1' },
    { check: 'test2' },
    { check: 'testn' }
  ] },
  {/* next field */}
];
现在我想用ng模式检查一个输入字段,用户可以在其中键入任何他想要的内容,但检查中的项目是正确的

<tr ng-repeat="field in fields">
    <td><%field.field%></td>
    <td>
        <input
            type="text"
            class="form-control"
            ng-model="model"
            ng-pattern="field.checks[0]" /*test1*/
        >
    </td>
</tr>


这样我就可以在支票中查到一项。我如何检查所有项目,以便有类似于
ng pattern=“test1 | test2 | testn”

ng pattern
表达式接受任何有效的正则表达式字符串——您可以映射检查并将其与正则表达式或符号(
)连接,将该字符串绑定到范围变量,并将其与
ng模式一起使用。这样,您的正则表达式将显示为
test1 | test2 | testn


ng模式
表达式接受任何有效的正则表达式字符串——您可以映射检查并使用正则表达式或符号(
|
)将其连接,将该字符串绑定到范围变量,并将其与
ng模式
一起使用。这样,您的正则表达式将显示为
test1 | test2 | testn


听起来你想要一个
或选择类型UI替换否,我想要一个输入,因为应该允许用户键入他想要的内容听起来就像你想要一个
或选择类型UI替换否,我想要一个输入,因为应该允许用户键入他想要的内容