我有以下输入(嵌套在ng-repeat中)。
<input ng-model="event.days" ng-list required>
问题在于,只要用户编辑此输入的值(例如,更改:
)1, 2
到
1, 2, 3
数组从整数数组变化,如
[1, 2, 3]
到一个字符串数组
["1", "2", "3"]
我意识到文档清楚地说明这就是ng-list的作用。我只是想知道这个问题最不紧张的解决办法是什么。我已经尝试过添加:
ng-change="event.days = event.days.map(parseInt);"
但那并没有成功。
答案 0 :(得分:0)
这不是ng-list
的行为。 input
的值始终为字符串,因此这将是event.days
的内容。
您可以随时进行一些解析:
daysArray = daysString.split("\\s+").map(day => parseInt(day, 10))