易車三期的專案中,左側導航,右側**的布局。
點選**行,跳轉到另乙個路由模組,等於說左側導航不變,右側內容變化,就是路由發生了變化。
一開始我用的是不同的.vue檔案之間傳值的方法,就是定義乙個公共的bus.js檔案,用來充當中間的橋梁,利用 $emit 傳送資料,$on 接收資料。呼叫介面的函式getdata定義在methods中,呼叫函式 getdata()定義在created中。而且 getdata()函式的呼叫是在 $on 接收到資料之後的**函式裡面,介面獲取到資料然後給 data 中的資料賦值,頁面不重新整理。
此問題卡了好幾個小時。不管用什麼方法,vue.set( ),push改變資料,還是強制重新整理,,都不行。
最後沒有用 bus.js 充當中間橋梁,用的是路由之間的傳值。 getdata()的呼叫不在 $on 的**函式裡面。直接賦值給data裡面的資料,竟然生效了。
暫時不知道是什麼原因,以此記錄一下。
jQuery 給 data 賦值和取值
1.data 賦值問題 data 賦值有兩種方法,一種是使用 div data greeting hello world 另一種是使用 建議使用 div attr data greeting hello world data 和 attr 方式的區別 2.data 取值問題 基於 data 方式的賦...
Vue 元件中的data資料
1.元件可以有自己的 data 資料 2.元件的 data 和 例項的 data 有點不一樣,例項中的 data 可以為乙個物件,但是 元件中的 data 必須是乙個方法 3.元件中的 data 除了必須為乙個方法之外,這個方法內部,還必須返回乙個物件才行 4.元件中 的data 資料,使用方式,和...
filters獲取data中的資料
filter獲取data中資料 在使用vue的過濾器來格式化文字顯示時,若直接獲取vue中的data中的資料會報錯。上網查了下,在vue的filters中使用this引用data中的資料是無法獲取的。因為filters中的this指的並非vue的例項。但通過一下方法可以使用。第一種方式 申明全域性變...