本質上是接口與ElementUi的一個沖突
功能如下:
大致描述一下:右邊表單是添加數據進左邊的表格,添加的時候是不走接口的,等表單數據添加上去之后,再通過左下方的 【提交】按鈕,提交表格數據,表單數據不管
1.硬件分類中的select有change事件,就是當select進行切換時,執行change事件,返回的參數 目前綁定的值,即在option中綁定的value值
接口1 就是在select切換時,通過接口1中獲取傳入的type值,得到都是統一type的值
2.下圖是右邊的表單中的硬件名稱組件
.
這是接口1中type相同的數據
3.這是硬件名稱的組件
問題:因為接口2 的特殊性,在selectChangeValue 函數中,執行的接口2需要傳入的參數為當前數據的id,所以利用select組件的特性,接口2查詢的數據為當前id的額數據,label屬性顯示name值
但是,在table表格中,依舊有個硬件名稱組件,表格中的硬件名稱的v-model不應該再是id
我本來是這樣直接push到表格中,但是肯定不對,因為我吧硬件名稱的v-model綁定的也是id,所以要換個屬性名,換為name,可是name的值去哪里找呢?
4.在selectChangeValue中就不能直接執行接口2的請求
5.想通了解決方案很簡單,但是昨天沒想通的時候,思維局限在里面了,就很惱火,現在看來就是個很簡單的問題
記錄一下,下次在遇見這種問題,避免思維局限