Как обновить значение в таблице с помощью angular js

#javascript #php #mysql #angularjs #node.js

#javascript #php #mysql #angularjs #node.js

Вопрос:

Я использую PHP / MySQL / Socket.Ввод-вывод / NodeJS. Я пытаюсь расширить свой веб-сайт и добавить к нему больше функциональности. По сути, мне нужно обновлять таблицу, когда в таблицу добавляется новый пользователь, но я почти уверен, что мне нужно сделать это с помощью AngularJS.

 <pre>
 <thead>
  <tr>
  <th>Name</th>
  <th>Risk</th>
  </tr>
</thead>
<tbody>
 <tr><td> Joe </td> <td> 5 </td> 
</tbody>
  

Итак, как вы можете видеть, у Joe значение «Risk» равно 5, это может измениться в зависимости от пары разных факторов. Мне нужно знать о способе изменения значения Joe при вызове события сокета с помощью AngularJS или, если есть другой способ, который был бы проще, который бы работал.

Ответ №1:

У вас есть модель javascript с данными, и когда вы обновляете данные, представление будет обновлено соответственно. После входящего сокета вы просто обновляете $scope.users.

В вашем контроллере:

 $scope.users = [
  { name: 'Joe', risk: 5 }
];
  

В вашем шаблоне:

  <thead>
  <tr>
  <th>Name</th>
  <th>Risk</th>
  </tr>
</thead>
<tbody>
 <tr ng-repeat="user in users">
    <td>{{ user.name }}</td>
    <td>{{ user.risk }}</td> 
</tbody>
  

Комментарии:

1. Как бы мне заполнить модель users по мере ее поступления?