我让用户上传表格数据,然后我允许他们在它被插入之前对其进行解析。
例如,一位用户可能会上传:
ID, NAME, PASSWORD, ADDRESS, EMAIL
10, Tim, foo, 123 S Main, tim@mailinator.com
11, Withers, foo, 123 S Main, tim@mailinator.com
//ETC//
另一个用户可能会以不同的方式格式化他们的数据:
FIRST_NAME, LAST_NAME, ID, PASSWORD, EMAIL
Tim, Withers, 10, 123, tim@mailinator.com
//You get the idea...
我的应用程序获取数据并允许用户在最终上传到服务器之前指定哪些列具有必要的信息:
Column 0 => ID
Column 4 => Email
Column 2 => Password
我想使用 aselect
来限制用户输入:
Which column is the First Name?
<select
ng-options="k as k for (k,v) in uploadData.row[0]"
ng-model="columnData.firstName">
</select>
这很好用,但如果它们有超过 9 列,则选择框如下所示:
0
1
10
11
12
13
2
3
4
5
6
7
8
9
如何确保它连续显示 1-13?是否有另一种方法可以创建带有特定长度选项的选择?
编辑:摆弄问题:http: //jsfiddle.net/aBccw/204/