安装创建教程
https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create
https://bootstrap-vue.js.org/docs/
Ajex vue 库
https://github.com/axios/axios
https://github.com/imcvampire/vue-axios
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)
Vue.axios.get(api).then((response) => {
console.log(response.data)
})
this.axios.get(api).then((response) => {
console.log(response.data)
})
this.$http.get(api).then((response) => {
console.log(response.data)
})
bootstrap vue库
https://bootstrap-vue.js.org/docs
https://github.com/bootstrap-vue/bootstrap-vue
import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
Vue.use(BootstrapVue)
const path = require('path')
module.exports = {
configureWebpack: {
resolve: {
alias: {
'bootstrap-components': path.resolve(__dirname, 'node_modules/bootstrap-vue/es/components')
}
}
}
}
import BModal from 'bootstrap-vue/es/components/modal/modal'
import BModalDirective from 'bootstrap-vue/es/directives/modal/modal'
Vue.component('my-component', {
components: {
'b-modal': BModal
},
directives: {
'b-modal': BModalDirective
}
// ...
})
// This imports all the layout components such as <b-container>, <b-row>, <b-col>:
import { Layout } from 'bootstrap-vue/es/components'
Vue.use(Layout)
// This imports <b-modal> as well as the v-b-modal directive as a plugin:
import { Modal } from 'bootstrap-vue/es/components'
Vue.use(Modal)
// This imports <b-card> along with all the <b-card-*> sub-components as a plugin:
import { Card } from 'bootstrap-vue/es/components'
Vue.use(Card)
// This imports directive v-b-scrollspy as a plugin:
import { Scrollspy } from 'bootstrap-vue/es/directives'
Vue.use(Scrollspy)