将输入值绑定到ng模型时,如下所示:
<input type="text" ng-model="array">
如何将输入文本绑定为数组?所以如果我输入一,二,三
,得到的模型将是["one","Two","iii]
。
现在我就是这样做到的:
<input type="text" ng-model="string" ng-change="convertToArray()">
在我的控制器里:
$scope.convertToArray = function(){
$scope.array = $scope.string.split(',');
}
它工作正常,但我不认为这是最佳实践,因为我正在制作一个$scope.string
变量,然后硬编码目标数组。
是否可以将输入的模型设置到数组中,然后让输入在绑定到作用域之前通过函数?
没有。由于您的输入将是来自用户的字符串,因此您需要手动将其转换为数组或任何其他格式。
这里讨论了类似的讨论和其他方法。也许这会有帮助。(见本节中的公认答案)
如何在AngularJS的ng选项中设置value属性?
ngList会做你想要的。
将逗号分隔的字符串转换为字符串数组的文本输入。
是的,它只显示1项。 请帮我拿到所有的,不仅仅是1
问题内容: 运行此查询时: 我得到一个这样的表: 我现在想做的是获取相同的信息,但是将数组分成几行,所以我得到的结果是这样的: 如您所见,我不想在“ selected_placements”中获取具有空值的行。 我正在使用PostgreSQL 8.0.2。 非常感谢! 问题答案: 我建议您升级Postgres版本。所有受支持的版本均支持: 在早期版本中,您可以尝试一次将它们选出来。尽管已在9.5中
在Bash脚本中,我希望将一行拆分为几个部分,并将它们存储在数组中。 例如,给定行: 我希望得到的数组如下所示: 一个简单的实现是优选的;速度不重要。我该怎么做呢?
我是Python的新手,我正在尝试将一个文本文件(其中条目由两行组成)拆分为最多400个对象。 我正在处理的数据是FASTA格式的数千个序列(带有标题的纯文本,用于生物信息学),其中条目如下所示: PIPPPASHFHPHHQNPSAATQPLCAAMAPAAKKPPLKSSSSHNSAAGDAA MVKftaelrgimdkknirnmsviahvd ... 在Biopython中,有一个解析器
所以我试图生成一个数组,其中填充了唯一的随机整数,我发现用arraylist来实现这一点是最有效的方法。 现在我试着使用但我不太确定括号里应该放什么,也不确定这是否真的能起作用。有没有其他转换方法,因为我不能简单地通过。