2015-08-10 3 views
1

Я использую PHP на сервере, который возвращает список элементов. Теперь я хотел бы использовать AngularJS для изменения этих элементов.Как обрабатывать отображаемые элементы html с помощью AngularJS

Есть ли уклонный подход для прикрепления встроенных данных каждого элемента? Я мог бы решить это, используя свойство html data, но доступ к этим свойствам довольно уродлив.

<article -->>angular item data model<--- ?> 
    <div>date</div> 
    <div>title</div> 
    <div>content</div> 
</article> 

Как бы вы решить эту проблему без визуализации элементов списка, используя угловые пожалуйста?

+0

Вы получаете HTML со своего сервера? Что такое «встроенные данные каждого элемента»? –

+0

@soroush: я не хочу отображать объекты на стороне клиента. – daslicht

+0

@New Dev: по данным Inline я имею в виду конкретные данные, такие как идентификатор базы данных. – daslicht

ответ

1

положить его в article тег:

ng-init="post_id = your post id;" 

, а затем в своем угловом контроллера вы будете иметь $scope.post_id.

+1

Thats точно, что я искал, я только что создал контроллер и назвал его соответствующими данными, спасибо – daslicht

+0

@daslicht приветствую! Извините, если я сначала не понял это;) –

+0

что-нибудь прекрасное, вы в freenode? – daslicht

0

Вы можете использовать угловую переменную как встроенные данные, такие как -

<article class="{{article.class}}"> 

Положите все статьи в нг-повтора и получить встроенные данные с сервера и назначить как уже упоминалось above.You можно использовать ng-class, а также.

+0

Благодарим за ответ, но вопрос заключается в том, чтобы найти подход без рендеринга на стороне клиента. – daslicht

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