我想知道我是否能用angularJS简单地拆分一个字符串。
$scope.test = "test1,test2";
在我的控制器和我的观点中,我想做类似的事情
{{test[0] | split(',')}}
{{test[1] | split(',')}}
我见过很多关于input和ng-change调用控制器中的函数,用ng-list拆分字符串或其他东西,但在我的情况下没有任何效果。
谢谢所有人。
我想知道我是否能用angularJS简单地拆分一个字符串。
$scope.test = "test1,test2";
在我的控制器和我的观点中,我想做类似的事情
{{test[0] | split(',')}}
{{test[1] | split(',')}}
我见过很多关于input和ng-change调用控制器中的函数,用ng-list拆分字符串或其他东西,但在我的情况下没有任何效果。
谢谢所有人。
5条答案
按热度按时间dfuffjeb1#
您可能希望将该功能 Package 到一个过滤器中,这样您就不必将mySplit函数放在所有控制器中。
在这里,您可以按照最初的意图使用过滤器
更多信息请访问http://docs.angularjs.org/guide/filter(谢谢ross)
活塞@http://plnkr.co/edit/NA4UeL
4ngedf3f2#
Thx的家伙,我终于找到了解决方案,一个真正基本的。。在我的控制器我有
在我看来
suzh9iv83#
你可以试试这样的方法:
现在,当您尝试
{{test.split(',')[0]}}
时,将获得"test1"并且在尝试
{{test.split(',')[1]}}
时将获得"test2"这里是我的plnkr:
http://plnkr.co/edit/jaXOrZX9UO9kmdRMImdN?p=preview
iyfamqjs4#
你可以试试这个:
这样你就可以保存数据供以后使用,并使用ng-repeat来访问它,如下所示:
我希望这能帮到什么人,
柱塞连杆:here
所有的功劳都归@jwpfox和@Mohideen ibn Mohammed所有。
0tdrvxhp5#
最简单的一个AngularJS
{{测试拆分('T')[0]}}