A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不二晨 金牌黑马   /  2019-3-29 17:05  /  989 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先把遇到的坑说下:
uiv用的是bootstrap3,然而使用cnpm install bootstrap –save下载下来的是bootstrap4版本,所以显示出来的ui是乱的。
如果已经安装了boot4,使用命令cnpm install –save bootstrap#3.3.7切换成boot3版本,所有的uiv组件UI就能使用了。

1、首先是简历vue-cli

npm install vue-cli -g

vue init webpack my-project

cd myproject;

npm install;

npm run dev;
1
2
3
4
5
6
7
8
9
2、安装uiv依赖

npm install uiv --save

npm install bootstrap --save
1
2
3
3、修改main.js

import 'bootstrap/dist/css/bootstrap.min.css'
import Vue from 'vue'
import * as uiv from 'uiv'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
Vue.use(uiv)
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
4、按uiv文档的代码,修改uiv组件HelloWorld.vue

<template>
    <navbar>
      <a class="navbar-brand" slot="brand" href="#">Brand</a>
      <template slot="collapse">
        <navbar-nav>
          <li class="active"><a role="button">Link <span class="sr-only">(current)</span></a></li>
          <li><a role="button">Link</a></li>
        </navbar-nav>
        <navbar-form left>
          <div class="form-group">
            <input type="text" class="form-control" placeholder="Search">
          </div>
          <btn>Submit</btn>
        </navbar-form>
        <navbar-nav right>
          <li><a role="button">Link</a></li>
          <dropdown tag="li">
            <a class="dropdown-toggle" role="button">Dropdown <span class="caret"></span></a>
            <template slot="dropdown">
              <li><a role="button">Action</a></li>
              <li><a role="button">Another action</a></li>
              <li><a role="button">Something else here</a></li>
              <li role="separator" class="divider"></li>
              <li><a role="button">Separated link</a></li>
            </template>
          </dropdown>
        </navbar-nav>
      </template>
    </navbar>
</template>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>

</style>
---------------------
【转载,仅作分享,侵删】
作者:Ben 俊
原文:https://blog.csdn.net/qq_21859119/article/details/82745744
版权声明:本文为博主原创文章,转载请附上博文链接!

1 个回复

倒序浏览
奈斯,感谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马