0xAX
0xAX

Reputation: 21817

Ng-Repeat works only one time

I have simple template like this:

<div ng-repeat="e in edit_elements">
    <label>{{e.label}}</label>
    <input type="text" ng-model="e.model"/>
</div>

And object for ng-repeat:

[{'label': 'test-label-1' , 'model': 'test-1'}, 
 {'label': 'test-label-2' , 'model': 'test-2'}]

ng-repeat works when page rendering, but only once, next time i see only labels content, inputs are empty. How to debug ng-repeat? I put console.log before rendering and object is filled correctly, but inputs are empty.

Thank you.

Upvotes: 0

Views: 498

Answers (1)

Maxim Shoustin
Maxim Shoustin

Reputation: 77904

For basic debug just use <pre>{{edit_elements|json}}</pre>

HTML

<div ng-controller="InitCtrl">
    <div ng-repeat="e in edit_elements">
        <label>{{e.label}}</label>
        <input type="text" ng-model="e.model" />
    </div>

    <pre>{{edit_elements|json}}</pre>
</div>

See Fiddle

Upvotes: 2

Related Questions