把iview中的table組件寫成了一個公用組件,在另外一個組件裏去引用它的時候rander函數裏的this指向不正確

在vue項目裏使用iview製做後臺管理系統時,因爲有多個頁面都須要用到table組件,因此就把table寫到了一個公共組件裏,在其餘頁面去引用它,可是這時會發現一個問題,就是render函數裏的this指向再也不指向vue實例了,所以咱們就沒法經過this去獲取當前vue實例下的數據和事件而且去改變他們了。vue

  • 公用組件tableList_xl
    iview

  • 引用tableList_xl組件的當前組件



    當前rander函數裏的this不指向vue實例函數

  • 解決方式
    在script裏面定義了_this,而後在created裏面把this賦值給_this,在rander函數裏直接用_this來獲取和改變vue實例下的數據和方法


    this

相關文章
相關標籤/搜索