首页 > 其他分享 >vue脚手架的使用

vue脚手架的使用

时间:2023-02-02 19:46:38浏览次数:41  
标签:vue name default export 使用 组件 import 脚手架

打开创建好的vue项目,点开src可以看到下面:

1675335976755

assets是用来放图片的目录

components用于放vue组件文件

router用于放路由文件

main.js是项目开始走的路口,一般不用修改:

import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

main.js指向App.vue,也就是说以后要改的话可以直接修改App.vue

点击不同链接跳转到不同的页面

首先创建3个组件【说组件是因为存放位置在组件目录下面】

Admin组件:

<template>
<div>
  <table>
    <tr>
      <th>编号</th>
      <th>姓名</th>
      <th>密码</th>
    </tr>
    <tr v-for="admin in adminList">
      <td>{{admin.id}}</td>
      <td>{{admin.name}}</td>
      <td>{{admin.pwd}}</td>
    </tr>
  </table>
  <!--使用自定义的Footer组件-->
  <Footer></Footer>
</div>
</template>

<script>
  import Footer from "./Footer";

  export default {
    name: "Admin",
    data() {
      return {
        adminList: [{
          id: '1',
          name: '张三管',
          pwd: '张三的密码'
        },
          {
            id: '2',
            name: '张三管理',
            pwd: '张三的密码'
          },
          {
            id: '3',
            name: '张三管理员',
            pwd: '张三的密码'
          }]
      }
    }
  }
</script>

<style scoped>
</style>

主页组件:

<template>
  <h1>欢迎进入我们的网站</h1>
</template>
<script>
  export default {
    name: "helloWorld"
  }
</script>
<style scoped>
</style>

用户组件:

<template>
<h1>欢迎进入用户</h1>
</template>
<script>
    export default {
        name: "User"
    }
</script>
<style scoped>
</style>

在路由文件下面导入组件:

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '../components/HelloWorld'
import User from '../components/User'
import Admin from '../components/Admin'
Vue.use(Router)

export default new Router({
  routes: [
    //检测路径,跳转到对应的组件,根目录使他重定向到home主页
    {path: '/', redirect: '/home'},
    {path: '/home', component: HelloWorld},
    {path: '/user', component: User},
    {path: '/admin', component: Admin},
  ]
})

App.vue中添加链接

<!--主入口,修改这个地方即可-->
<template>
  <div id="app">
    <a href="#/user">用户模块</a>
    <a href="#/admin">管理员模块</a>
    <a href="#/home">主页</a>
    <!--展示router里面的组件-->
    <router-view/>
  </div>
</template>

<script>
  export default {
    //名字一般跟组件名一致
    name: "App",
  }
</script>
<style></style>

可以给组件创建自定义组件:

<template>
    <div>
      <h4>页脚</h4>
    </div>
</template>
<script>
    export default {
        name: "Footer"
    }
</script>
<style scoped>
</style>

在需要使用自定义组件的组件中导入自定义组件

<template>
  <div>
    <h1>欢迎进入用户</h1>
    <!--组件位置要放在div里面-->
    <Footer></Footer>
  </div>
</template>
<script>
  import Footer from "./Footer"

  export default {
    name: "User",
    components: {
      Footer
    }
  }
</script>
<style scoped>
</style>

如果需要引入图片,图片的src应该是在assert下面

标签:vue,name,default,export,使用,组件,import,脚手架
From: https://www.cnblogs.com/Liku-java/p/17087203.html

相关文章

  • 序列化常用字段及参数、高级用法source、之定制字段的两种方式、多表关联反序列化保存
    目录序列化类常用字段和字段参数(了解)常用字段类常用字段参数序列化高级用法之source(了解)序列化定制字段名字序列化高级用法之定制字段的两种方式SerializerMethodField定......
  • WGCLOUD的原理和使用分享 - 实时监测服务器CPU温度
    WGCLOUD具备自动监测主机CPU温度的能力,不用配置,只要启动被控端agent就行了,它会自动采集CPU温度指标数据,如下图不过测试中,发现貌似虚拟机采集不到CPU温度,实体机是可以采集CPU......
  • itext的基本使用,以及盖章之类
    (6条消息)【itext学习之路】-------(第一篇)创建一个简单的pdf文档_tomatocc的博客-CSDN博客 所用依赖<dependency><groupId>com.itextpdf</gr......
  • vue脚手架的安装
    安装脚手架基于npm命令下面,因此需要先安装node.js前面,前面安装elementui里面有介绍怎么安装node.jselement-ui的安装及使用-Liku007-博客园(cnblogs.com)npm管理前端......
  • Linux系统中mount和nc命令详细使用方法
    Linux命令之mount一、命令简介  Unix系统中可访问的所有文件都排列在一棵大树中,即文件层次结构,根在/。这些文件可以分布在多个设备上。mount命令用于将某些设备上的文件......
  • C92升腾瘦客户机 使用esir编译的openwrt一个月感受
    本人小白,机子比较旧,不针对固件只是分享下C92使用esir固件1个月的感受(unbutucentosdebian都玩了最终归宿还是软路由)你们想要的基本功能都没问题我是做旁路由使用dddd......
  • 使用 fdisk 对分区进行扩容
    原先磁盘做了分区,并且不是以LVM的方式做的磁盘管理,现在打算将剩下的空余容量全部分配给/data目录sdb8:16020G0disk└─sdb18......
  • 【英语学习工具】LeHoCat 提供免费的 视频集播放工具 使用方法, 看视频学英语的工具,
    学习英语常常要硬背教材,要背得起来真的很难,看看能不能找有兴趣的内容一面消遣一面学习,比如说一部英文电影视频至少有1000句话,要是能把整部电影视频的英语学得差不多......
  • 使用 Skia 绘制 2D 图形
    在羚珑智能设计工具——程序化设计里,我们需要根据设计师给到的作图规范来绘制对应的图形,通过输入不同的参数输出不同的设计结果,下面的图就是程序化设计里一个2.5D背景模......
  • MyDumper介绍及使用
    MyDumper工具一、mydumper介绍mydumper负责导出MySQL数据库的一致备份myloader从mydumper读取备份,连接到目标数据库并导入备份。mydumper的github地址:https://github......