nuxt.jsを使用したカレンダー2の作成
3060 ワード
実装済み機能
その他の実装機能
エラー時間の長い部分
オープンAPI axiosを使用したインポート時のエージェントの設定
axiosによるオープンapiのコードのインポート
nationalDayList: []
getNationalList({commit}, currentYear) {
let url = "http://localhost:3000/api";
let ServiceKey = '?_type=json&ServiceKey={APISERVICE키}&solYear=';
axios.get(url + ServiceKey + currentYear.toString(), {headers: {"Accept": "application/json"}})
.then(res => {
let nationalDayList = res.data["response"]["body"]["items"]["item"];
commit('getNationalList', nationalDayList);
}).catch(err => {
console.log("error : ", err);
})
}
getNationalList(state, data) {
state.nationalDayList.push(data);
}
axios
非同期処理はaction
上で行わなければならない.action
によって部分的に処理され、mutation
にデータがコミットされて処理される.url
部分にapiアドレス値を直接挿入すると、CORS
エラーが発生します.proxy
が設定されています.したがって、url
部分にはapiアドレスがありません.http://localhost:3000/apiがあります.
プロキシの設定
proxy: {
'/api': {
target: 'http://apis.data.go.kr/B090041/openapi/service/SpcdeInfoService/getHoliDeInfo',
changeOrigin: true,
secure: false,
pathRewrite: {
'^/api': ''
}
}
}
/api
に近い場合は、target
に送信されることを意味する.ここでずっとエラーが発生しているので、
axios
コード部分を修正しています.エラーは
proxy
の設定によるものです.pathRewrite
が設定されていないので、アドレスにはいつもapiがあるので、エラーが発生しました.次にエラーが発生した場合は、Chrome開発者モードでアドレス値がどこを指しているかを確認する必要があります.
VUE Bootstrapページングカラーの変更
ガイドバーは自動的に色を指定します.
cssを加えても値は変わりません.
色を変更するには:
で色を変更すればいいです.
.page-item.active .page-link {
z-index: 3;
color: #fff;
background-color: #42b983;
border-color: #42b983;
}
2VUE Bootstrap b-テーブルで行の色を変更
b-tableで作られたテーブルで、別途ドアを回していません.row colorはどうやって入れるか分かりません.
row色の指定方法
items[{ }]
中_rowVariant:'primary'
このように置けばいいですReference
この問題について(nuxt.jsを使用したカレンダー2の作成), 我々は、より多くの情報をここで見つけました https://velog.io/@miknieyh/nuxt.js를-이용해-달력-만들기-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol