1
我在文本列表中輸入日期範圍,因此根據日期範圍從數據庫中獲取數據。現在我正在用ng-repeat來顯示數據,所以我需要根據日期範圍中選定的值更改數據。我已經嘗試過應用過濾器,但它不起作用,因爲當值發生變化時它必須擊中數據庫。任何人都可以建議我解決?根據ng-change函數更改ng-repeat的值
<input ng-model="From_Date" ng-change="setCustomSelect()" type="text" class="form-control" placeholder="Select from Date" datepicker readonly></input>
<input ng-model="To_Date" ng-change="setCustomSelect()" type="text" class="form-control "placeholder="Select to Date" datepicker readonly></input>
<tr ng-repeat="user in users">
<td >
{{user.name}}
</td>
<td >
{{user.email}}
</td>
</tr>
請告訴我們您的代碼,以便我們能更好地幫助你。 – Jhecht
我的代碼看起來像這樣,所以當我改變從和日期它會擊中數據庫並獲取值。現在,當我申請這樣的
如果您可以創建一個工作示例,那麼預期輸出是什麼以及您得到了什麼? – Aravind
回答
正如你說你從數據庫中獲取你的數據,你的目標應該是將日期傳遞給您的後端服務,按日期查詢您的用戶,然後返回它們。
您可以在輸入中使用
ngChange
指令來調用控制器中定義的函數,該函數將依次從您的服務獲取數據並使用該數據更新視圖。在您的服務中,您可以通過Angular的
$http
服務將您的請求作爲參數傳遞給您。這是哪門子的結構,你可以使用:
來源
2017-03-25 19:23:56 cnorthfield
我正在獲取$ scope.users變量中的值,所以在ng-change函數中我還保留了$ scope.users變量和更新的數據。但問題是數據並沒有反映在視圖中。 –
相關問題