iview使用之怎樣經過render函數在tabs組件中添加標籤

  在實際項目開發中咱們一般會遇到一些比較'新穎'的需求,而這時iview庫裏每每沒有現成可用的組件示例,因此咱們就須要本身動手翻閱IviewAPI進行自定義一些組件,也能夠說是將iview庫裏的多種組件進行組合使用,樓主在這段時間開發管理系統的過程當中就遇到了要在Tab組件裏填加Select組件,而後又要彈出一個Modal的需求,在tabs中添加Select組件着實花了我很多精力去開發,因此如今完成以後就打算記錄下來以供看到的人來進行一個參考,不足之處還望指出!iview

 首先,先把需求貼出來:函數

  

這裏咱們能夠看到,產品在這個地方要求有一個tabs切換效果,腦洞的是竟然要求把tabs的切換按鈕改形成一個Select用來實現對tabs表頭名稱的修改與刪除,當時也是一臉懵逼,後來查閱了Iview Tabs組件的相關API,發現能夠經過render函數進行添加或修改,我也是在官網中的這個例子上找到了靈感。以下:blog

 

  不難發現,咱們能夠經過render函數對Tabpane的Label進行修改,因而在網上百度了一堆相關資料,不少只是對Table組件的render函數有介紹,關於修改Tabs的少之又少,好在最後仍是找到了一篇相關的文章,因而對這篇文章的示例進行了修改,達到了想要結果,以下:開發

關於它的代碼實現,各位能夠參考參考,以下圖:產品

這個只是一個示例的render函數的寫法,和直接在tabpane裏修改它的label幾乎徹底一致,能夠根據本身的需求進行修改,只不過要將tabpane的label經過v-bind進行綁定,而後參考官網給的修改label標籤的render函數進行修改,至於render內部的寫法能夠參考個人這個,都是一個思路,共勉!百度

相關文章
相關標籤/搜索