在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue.js關于關于雙向數(shù)據(jù)綁定的問題

vue.js關于關于雙向數(shù)據(jù)綁定的問題

我有一個輸入框,輸入內(nèi)容value1后搜索出來數(shù)據(jù),數(shù)據(jù)的分頁是后臺做的,我每次翻頁的時候都需要將頁碼傳給后臺,重新獲取數(shù)據(jù)。
這樣帶來了一個問題,假如說我輸入框內(nèi)的內(nèi)容變?yōu)関alue2了,但是沒有點搜索按鈕,也就是說我有的數(shù)據(jù)是基于前一個value1的,但是點翻頁后數(shù)據(jù)是基于value2的。
這樣的情況有辦法解決嗎?

回答
編輯回答
慢半拍

clipboard.png

這個方法跟你的描述的一樣,把第一頁第二頁的數(shù)組連接起來,搜索的就是全部的了

2017年10月31日 09:51
編輯回答
淺淺

可以另外定義一個變量currentValue,初始為空。假設雙向綁定的值為bindValue。
點擊頁碼請求時,判斷currentValue是否為空,如果為空,則請求參數(shù)為雙向綁定的值bindValue,如果不為空,則請求參數(shù)為currentValue。
點擊搜索時,獲取雙向綁定的值bindValue,賦給currentValue

2017年6月16日 11:48
編輯回答
綰青絲

我擔心我審題不清楚。所以列出兩種情況
1、 你點擊了下一頁,展示的數(shù)據(jù)還是基于value1 的。其實可以在data中初始化一個falg,初始值是false,點擊search的時候置為true。發(fā)請求時,判斷flag,false用之前的值 valuePrev 為true用value,并把value賦值給valuePrev,請求成功后再把flag置為false。這樣就不會出現(xiàn)點擊下一頁上一頁時傳向后臺的數(shù)據(jù)是雙向綁定的數(shù)據(jù)了

2、點擊下一頁就是用最新的value2,那就沒什么問題了,直接發(fā)送就好了

2017年3月27日 11:07
編輯回答
毀憶

我是這么理解你的需求的。
點擊搜索按鈕,向后臺請求第一頁的搜索數(shù)據(jù),發(fā)送參數(shù)value
翻頁的時候,向后臺請求第X頁的搜索數(shù)據(jù),發(fā)送參數(shù)value和page

那么在更改value的時候不應當觸發(fā)搜索動作,直到點擊查詢按鈕
在翻頁的時候會觸發(fā)搜索,發(fā)送currentValue和page,就會導致搜索出來的數(shù)據(jù)頁數(shù)偏差

那么在翻頁觸發(fā)的搜索動作上,先保存一份oldValue,不點擊搜索,不取控件中的value

梳理一下思路:

搜索按鈕:取value,searchValue = value
翻頁按鈕:取searchValue+page
2018年2月12日 02:58
編輯回答
陌如玉

直白一點 而且看產(chǎn)品需求 業(yè)務邏輯

如果value 值改變了 頁碼需不需要歸為1的狀態(tài) 然后拉取第一頁的滿足value值的數(shù)據(jù)
確認一下你的需求 然后在說方案

看跑題了
很簡單,多聲明一個變量a 然后每次搜索的時候把文本框的值 賦值與這個變量a

然后請求已這個變量a為參數(shù)請求

2017年6月22日 01:06
編輯回答
她愚我

職責分的細點搞就好了

  • 查詢按鈕負責重置查詢參數(shù)(含頁碼)。
  • 翻頁按鈕負責只修改頁碼參數(shù)。
  • 這兩個操作都接一個請求操作。
2018年7月13日 17:53