Vue工程整合ElementUi

Vue工程整合ElementUi

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

npm i element-ui

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

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';

Vue.use(ElementUI);

new Vue({
  el: '#app',
  render: h => h(App)
});

5.写Hello.vue

<template>
    <div>
            <h1>你好,Hello,{{name}}</h1>
             <el-radio v-model="radio" label="1">备选项</el-radio>
             <el-radio v-model="radio" label="2">备选项</el-radio>
    </div>
</template>

<script>
export default {
    data(){
        return{
            name: "张三",
            radio: "2"
        };
    }
    
};
</script>

<style>

</style>

6.配置路由

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Hello from '@/components/Hello'
// @代表src根目录

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/hello',
      name: 'Hello',
      component: Hello    //Hello.vue
    }
  ]
})

7.配置首页 App

<template>
  <div id="app">
    <img src="./assets/logo.png">
      <router-link to="/hello">去Hello</router-link>     <!-- 跳转连接 -->
      <router-link to="/">去首页</router-link>
    <!-- 路由视图 -->
    <router-view/>
      
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

8.启动Vue工程

npm run dev

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

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

<template>
  <div id="app">
    <img src="./assets/logo.png">
      <router-link to="/hello">去Hello</router-link>     <!-- 跳转连接 -->
      <router-link to="/">去首页</router-link>
    <!-- 路由视图 -->
    <router-view/>
  </div>
</template>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值