ng模型angularjs中的二维数组

ng模型angularjs中的二维数组,angularjs,mean-stack,mongoose-schema,Angularjs,Mean Stack,Mongoose Schema,我在以2D数组格式保存数据时遇到问题。我在mongoose模式中有一个类型为:Array的字段。假设我的视图中有4个select元素。在我看来,我是这样写ng模型的: <select id="test1" name="test1" ng-model="test.Hours[0][0]"> <select id="test2" name="test2" ng-model="test.Hours[0][1]"> <select id="test3" name="test

我在以2D数组格式保存数据时遇到问题。我在mongoose模式中有一个类型为:Array的字段。假设我的视图中有4个select元素。在我看来,我是这样写ng模型的:

<select id="test1" name="test1" ng-model="test.Hours[0][0]">
<select id="test2" name="test2" ng-model="test.Hours[0][1]">
<select id="test3" name="test3" ng-model="test.Hours[1][0]">
<select id="test4" name="test4" ng-model="test.Hours[1][1]">
test:{Hours: [{'0': 123, '1': 345}, {'0': 789, '1': 23423}]
test: {Hours: [[123, 345], [789, 23423]]
但我需要这样的东西:

<select id="test1" name="test1" ng-model="test.Hours[0][0]">
<select id="test2" name="test2" ng-model="test.Hours[0][1]">
<select id="test3" name="test3" ng-model="test.Hours[1][0]">
<select id="test4" name="test4" ng-model="test.Hours[1][1]">
test:{Hours: [{'0': 123, '1': 345}, {'0': 789, '1': 23423}]
test: {Hours: [[123, 345], [789, 23423]]

您能告诉我如何以2D数组格式而不是对象数组保存数据吗?谢谢。

如果我理解正确的话,你可以得到类似于我需要一个二维数组的东西。在plunker中,您编写了:ng init=“test={Hours:[[1],]]}”。但是我需要这样的东西:ng init=“test={Hours:[[1,2],[267,22]}”。请尝试更正后的@SlavaUtesinov。你的代码可以工作。但我不想在我的代码中使用ng repeat指令!我认为ng init就像你写的一样,只需要使用ng repeat。如果我理解正确,你可能会得到类似于我需要一个二维数组的东西。在plunker中,您编写了:ng init=“test={Hours:[[1],]]}”。但是我需要这样的东西:ng init=“test={Hours:[[1,2],[267,22]}”。请尝试更正后的@SlavaUtesinov。你的代码可以工作。但我不想在我的代码中使用ng repeat指令!我认为ng init只需与ng repeat一起工作,就像你写的那样。