時間範囲を追加するページがあります。INSERT & SAVEはデータをAPIに、レスポンスセットデータをテーブルに送信します。しかし、問題は、私のデータが動的に表示されていないことです。私は変更を見るためにリフレッシュページが必要です。私は$watch
を使用しようとしていますが、これは動作しません。ここに私のplunkerです。リフレッシュせずにDOM内で新しいデータを取得する
0
A
答えて
3
あなたは、いくつかのミスを犯した:全体のものを包んない
<div ng-controller="TimepickerDemoCtrl">
ng-submit
はurbanTimeRange
としてng-click
- に変更されましたあなたは
$watchCollection
代わりの$watch
外観を使用する必要があります配列です訂正時にvariant。
0
thnxから@Slava Utesinovへの出発点。これをどうやって作るのですか? まず、新しい時間間隔を追加するには、$http
でこれを使用します。まず、私は$scope
に新しいデータをプッシュすると、私は変更
$scope.urbanTimeRange.push(data);
$scope.$watchCollection('urbanTimeRange', function (newValue, oldValue, scope) {
}, true);
、この$scope
を$watch
た後、私は時間間隔を削除すると、私はsplice
メソッドを使用して、変更の後$watch
。ここではindex
が表示され、$index
とng-repeatで選択した項目を追跡する私のHTMLからindex
が得られます。
これはコントローラです:
$scope.urbanTimeRange.splice(index, 1);
$scope.$watchCollection('urbanTimeRange', function (newValue, oldValue, scope) {
});
これは、HTML
<tr ng-repeat='timeRange in urbanTimeRange track by $index'>
<td>{{timeRange.from_time | date:'shortTime'}}</td>
<td>{{timeRange.to_time | date:'shortTime'}}</td>
<td><angular-smartconfirm confirm="removeRow(timeRange.id, $index)"><i class="fa fa-close"></i></angular-smartconfirm></td>
</tr>
関連する問題
- 1. エンティティ内のデータを更新せずにオプティミスティックロックを取得する
- 2. ページをリフレッシュせずにlaravelデータを取得する方法は?
- 3. モーダルからリフレッシュせずにデータを取得
- 4. レスポンスを取得し、リフレッシュせずにアプリケーションに追加する
- 5. ページ全体をリフレッシュせずにリフレッシュされたテーブルを取得するには?
- 6. Twitter Connectソースコードをリフレッシュせずに認証コードを取得する
- 7. domをリフレッシュしないでngrepeatを更新します
- 8. 新しいGoogle AdSenseコンテンツをリフレッシュ/取得するには?
- 9. HTML DOMパーサーは内部h5データを取得します
- 10. ページをリフレッシュまたはロードせずに角度のデータを更新する
- 11. リフレッシュせずにリフレッシュするFTPサーバー
- 12. データベース内の値を更新せずにFirebaseでデータを取得する方法はありますか?
- 13. ReactでDOMにアクセスせずにdiv要素を取得する方法は?
- 14. jsp - jqueryとajaxを使用してページをリフレッシュせずにデータを更新
- 15. 新しいレコードを削除してDBにリフレッシュせずに挿入する
- 16. pyqt5でビューを表示せずにDOM要素の座標を取得する
- 17. MVCで新しいデータセットを取得せずにページセットデータセットを使用するC#
- 18. データを取得した後にVuejs DOMが更新されない
- 19. Swiftの新しいデータでUIViewControllerをリフレッシュ
- 20. アコーディオンデータを新しいデータでリフレッシュ/リロード/更新する方法は?
- 21. php-提出後にリフレッシュせずにfwriteを更新する
- 22. ページ全体をリフレッシュせずにJixed Bar divを更新する
- 23. テーブルセルからテーブルをリフレッシュせずにデータベースを更新する
- 24. POSTデータを再送せずにページをリフレッシュする(ASP.NET)
- 25. Elasticsearchはすべてのデータを取得せずに集計バケットサイズ(バケット内の要素数)を取得します
- 26. リフレッシュせずにページを更新する方法
- 27. EF:最初にデータを取得せずにコレクションプロパティをクリアする
- 28. データベースからデータをリフレッシュせずにリロードする
- 29. テキストボックスからデータを取得して、ページを更新せずにコントローラに渡す/ MVCでフォームを送信する
- 30. SQLクエリで新しいデータを取得できません
のthnxですが、私が働いて、ブートストラップplnkrを取り、私のコードでは、この作業正しいを自分のコードを追加しますので、これは私のミスですが、私は$ watchに問題があります。 INSERTボタンで、私はサーバーにデータを送信し、応答DOMが更新されていない、私はビューを更新する必要があり、更新後に新しいデータがここにあります。私は瞬時に更新したいと思うDOM – Arter
あなたは 'urbanTimeRange'にどこに新しい要素を追加しますか?それを変更しないので '$ watch'は起動されません –
INSERTボタンをクリックしてサーバにデータを送信し、工場でこのリンクを呼び出してデータ$ scope.urbanTimeRange = $ scope.urbanConfig.screen_intervalsを設定します。 – Arter