разбить строку, используя ng-list внутри ng-repeat

0

Я пытаюсь разделить данные внутри ng-repeat, используя ng-list, который не работает

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'}]

теперь я хочу извлечь значение12 из some и других.

я попытался сделать это, однако он показывает 1-й символ SOME если я использую row.SOME[0] и полное значение SOME если я использую row.SOME т.е. Value12 1448883027057 для примера

Теги:

1 ответ

1
Лучший ответ

Сначала вам нужно разбить строку

row.SOME.split(' ') 
>['Value12','1448883027057']
row.SOME.split(' ')[0]
>'Value12'
row.SOME.split(' ')[1]
>'1448883027057'
  • 0
    о, здорово, что это сработало, но не могли бы вы рассказать, как это работает внутри {{}}
  • 0
    Документы по выражениям должны прояснить ситуацию. По сути, вы можете делать большинство вещей JavaScript в угловых выражениях, например, вызывать String.split .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню