0

Как я могу добавить отдельный width к каждому имени и значения, которые становятся итерированным по:Как я могу добавить отдельную ширину каждое имя и значение, которые становятся повторными Нг-повтор

ng- повторить в angularJS

Для, например: Это мои данные:

[ 
{ 
    "name": "First Name", 
    "value": "Harry" 
}, 
{ 
    "name": "Last Name", 
    "value": "Potter" 
}, 
{ 
    "name": "Gender", 
    "value": "Male" 
}, 
{ 
    "name": "DOB", 
    "value": "21/5/1988" 
}, 
{ 
    "name": "SSN", 
    "value": "298456147" 
}] 

HTML:

<div> 
 
    <div ng-repeat=\ "data in data\"> 
 
    <div style=\ "float:left\">{{data.name}}</div> 
 
    <div style=\ "float:left\">{{data.value}}</div> 
 
    </div> 
 
</div>

Таким образом, для каждого имени и значения мне нужно отдельное width.

Где можно добавить свойства ширины?

+0

, когда этот рендер в вашем браузере * проверяет ваш * HTML * на * консоль браузера * для * HTML-тега *, в котором он отображается, а затем писать * CSS * для них, а также для лучшего отображения данных. – vivekkupadhyay

+0

Почему бы не просто добавить поле 'width' к каждому элементу массива? –

+0

Я добавил HTML, также может у людей PLS снова взглянуть. – user1594

ответ

0

Добавьте предложение «track by $ index», как описано в документах для ng-repeat.

ng-repeat="opt in data track by $index"

Затем вы можете использовать {{opt.name}} и {{}} opt.value и поместить их в различных HTML элементов с отдельными стилями.

+0

Я не получил U !! Я думаю, что это не работает для моей потребности – user1594

+0

https://docs.angularjs.org/api/ng/directive/ngRepeat – Bob

+0

Не используйте данные в данных. Используйте obj в данных. Также убедитесь, что данные находятся в $ scope. добавьте еще один div для отладки, который показывает {{data}} перед ng-repeat – Bob

0

Вы можете создать массив из ваших возможных ширин как

$scope.widthArray = ['100px','300px','200px'] 

Затем установить ширину, как показано ниже в нг-повтора на элементе

ng-style="{width: widthArray[$index]}" 

Вы можете организовать ваши ширины согласно вашему требованию в массиве ,

Смежные вопросы