#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 по мере ее поступления?