2020年7月1日 星期三

[Nuxt/CSS] 只讓特定 page 或 layout 載入指定樣式 (bootstrap)

來源 https://stackoverflow.com/questions/44541872/changing-body-styles-in-vue-router
https://forum.vuejs.org/t/how-do-i-add-remove-classes-to-body/1219

因A專案沒有使用 bootstrap,
現在要直接在 A 專案資料夾中增加 B 專案,但要使用 BS,
且 url 為空時要預設轉導向 B 首頁
造成 A 專案會被 BS 蓋掉

解法:
B 專案的主 page
@import BS

( 這時如果沒有轉導向不會蓋掉 )

router 設定轉導後,
B 專案的主 page 改成
body.useBS{ @import BS }


B 專案的主 layout
beforeCreate () {
  document.body.className = 'useBS'
}

[API/JSON] 打 API 送出資料 NaN 的結果

被要求不要送出 null 當參數打 API 但可以送出 undefined
不過百思不得其解為何送出 NaN 卻是 null

ans:

JSON.stringify({ a: 1, b: NaN, c: '2', d: undefined, e: null})
// "{"a":1,"b":null,"c":"2","e":null}"