在ng-repeat中使用ng-list分割字符串

时间:2015-12-01 18:15:11

标签: javascript angularjs

我正在尝试使用不起作用的ng-list在ng-repeat中拆分数据

tr(ng-repeat='row in displayedCollection', style='padding:5px')
   td {{row.ID}}
   td 
     span(data-ng-hide="editMode") {{row.SOME[0]}}
     select.form-control.trkatn(name="SOME", data-ng-model="row.SOME", data-ng-show="editMode", ng-list=":", ng-trim="false")

此处displayedCollection中的数据来自使用ajax的数据库,其值有点像下面的示例

[{ ID: '023YHZ', SOME: 'Value12 1448883027057'},
 {ID: '023NHZ', SOME: 'Value32 1448883027057'},
 {ID: '023YJZ', SOME: 'Value23 1448883027057'}]

现在我想从some和其他。

中提取value12

如果我使用SOMErow.SOME[0],我尝试这样做,但如果我使用SOMErow.SOMEValue12 1448883027057,它会显示<system.webServer> <rewrite> <rules> <rule name="Redirect to HTTPS and www" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://www.{HTTP_HOST}/{R:1}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> 的第一个字符一个例子

1 个答案:

答案 0 :(得分:1)

您必须先拆分字符串

row.SOME.split(' ') 
>['Value12','1448883027057']
row.SOME.split(' ')[0]
>'Value12'
row.SOME.split(' ')[1]
>'1448883027057'