Vue工程整合ElementUi

布满荆棘的人生 2023-02-20 07:52 34阅读 0赞

Vue工程整合ElementUi

1.Mac版本:使用VScode编辑Vue工程权限不够,修改文件的权限:截图如下
VsCode权限不够,无法修改文件
2.Vue工程目录结构
Vue目录结构
3.npm安装Element-UI

  1. npm i element-ui

4.在main.js中导入ElementUI以及样式库

  1. import Vue from 'vue';
  2. import ElementUI from 'element-ui';
  3. import 'element-ui/lib/theme-chalk/index.css';
  4. import App from './App.vue';
  5. Vue.use(ElementUI);
  6. new Vue({
  7. el: '#app',
  8. render: h => h(App)
  9. });

5.写Hello.vue

  1. <template>
  2. <div>
  3. <h1>你好,Hello,{
  4. {name}}</h1>
  5. <el-radio v-model="radio" label="1">备选项</el-radio>
  6. <el-radio v-model="radio" label="2">备选项</el-radio>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. data(){
  12. return{
  13. name: "张三",
  14. radio: "2"
  15. };
  16. }
  17. };
  18. </script>
  19. <style>
  20. </style>

6.配置路由

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import HelloWorld from '@/components/HelloWorld'
  4. import Hello from '@/components/Hello'
  5. // @代表src根目录
  6. Vue.use(Router)
  7. export default new Router({
  8. routes: [
  9. {
  10. path: '/',
  11. name: 'HelloWorld',
  12. component: HelloWorld
  13. },
  14. {
  15. path: '/hello',
  16. name: 'Hello',
  17. component: Hello //Hello.vue
  18. }
  19. ]
  20. })

7.配置首页 App

  1. <template>
  2. <div id="app">
  3. <img src="./assets/logo.png">
  4. <router-link to="/hello">去Hello</router-link> <!-- 跳转连接 -->
  5. <router-link to="/">去首页</router-link>
  6. <!-- 路由视图 -->
  7. <router-view/>
  8. </div>
  9. </template>
  10. <script>
  11. export default {
  12. name: 'App'
  13. }
  14. </script>
  15. <style>
  16. #app {
  17. font-family: 'Avenir', Helvetica, Arial, sans-serif;
  18. -webkit-font-smoothing: antialiased;
  19. -moz-osx-font-smoothing: grayscale;
  20. text-align: center;
  21. color: #2c3e50;
  22. margin-top: 60px;
  23. }
  24. </style>

8.启动Vue工程

  1. npm run dev

去首页
首页
去Hello
在这里插入图片描述

问题:只改变下半部分不改变上半部分的原因是:App.vue
中的router-view可以控制路由的视图,只改变路由的视图。

  1. <template>
  2. <div id="app">
  3. <img src="./assets/logo.png">
  4. <router-link to="/hello">去Hello</router-link> <!-- 跳转连接 -->
  5. <router-link to="/">去首页</router-link>
  6. <!-- 路由视图 -->
  7. <router-view/>
  8. </div>
  9. </template>

发表评论

表情:
评论列表 (有 0 条评论,34人围观)

还没有评论,来说两句吧...

相关阅读