Python学习之路---前端---Vue实践

Vue项目实践

一、如何创建一个新的项目

1、检查是否安装npm(包管理工具);

以管理员方式运行CMD,命令检测 npm是否存在
在这里插入图片描述

2、以全局方式下载安装vue-cli

npm install -g vue-cli截图命令不一样是因为使用的是淘宝镜像,速度比较快。
在这里插入图片描述

3、创建一个项目的文件存储位置,并cd进去

vue init webpack-simple
在这里插入图片描述在这里插入图片描述

4、跟着指示,接着运行命令 npm install

在这里插入图片描述

5、运行项目:npm run dev

在这里插入图片描述
在这里插入图片描述

6、我们仅需关系,目录中的src即可,其他文件不需要关心。

在这里插入图片描述

二、创建组件的基本步骤

-node_modules:项目的依赖

-public
  -favicon.ico 网页的图标
  -index.html  主页面
-src:我们需要关注的
  -assets:方静态文件
  -components:小组件
  -views :页面组件
  -App.vue :主组件
  -main.js :项目主入口js
  -router.js: 路由相关,以后配置路由,都在这里配置
  -store.js :vuex相关,状态管理器

-package.json  项目的依赖文件

1、在src目录创建一个存放组件的目录;

在这里插入图片描述

2、创建组件文件,如test.vue

在这里插入图片描述

3、组件内容编写

在这里插入图片描述

3.1、每一个VUE组件的基本组成部分
<!--每个vue组件都由三部分组成-->
<!--第一部分:template  用于存放HTML标签,记住不能存在两个平级的大标签-->
<template>
  <div>
<!--  大标签内可以存在平级的标签-->
    <div></div>
    <div></div>
  </div>
<!--  不能存在两个平级的大标签-->
<!--  <div></div>-->
</template>
<!--第二部:script 里面不能添加type类型-->
<script>
export default {
  name:'组件名', // 虽然没什么用,但是起一个便于识别这个组件是干什么的也是很不错的
  data(){  //记住组件的创建规则,data必须是函数,且必须有一个返回值,即便这个返回值是空的。
    return{
    }
  },
  methods:{

  },
  computed:{

  },
  components:{
    //这个目录添加的是里面的映入的子对象,用逗号分隔。
  }
}
</script>
<!--第三部分 style 用于储存css样式,记住要添加一个scoped 属性,不添加的话,这个样式会影响到全局-->
<style scoped>

</style>

4、引入并且加载创建的组件(以修改App.vue为例)

我们先清空里面的内容,自己按照步骤3重新编写一次,然后观察localhost:8080页面

<!--每个vue组件都由三部分组成-->
<!--第一部分:template  用于存放HTML标签,记住不能存在两个平级的大标签-->
<template>
  <div>
<!--  大标签内可以存在平级的标签-->
    <h1>这是首页</h1>
  </div>
<!--  不能存在两个平级的大标签-->
<!--  <div></div>-->
</template>
<!--第二部:script 里面不能添加type类型-->
<script>
export default {
  name:'index', // 虽然没什么用,但是起一个便于识别这个组件是干什么的也是很不错的
  data(){  //记住组件的创建规则,data必须是函数,且必须有一个返回值,即便这个返回值是空的。
    return{
    }
  },
  methods:{

  },
  computed:{

  },
  components:{
    //这个目录添加的是里面的映入的子对象,用逗号分隔。
  }
}
</script>
<!--第三部分 style 用于储存css样式,记住要添加一个scoped 属性,不添加的话,这个样式会影响到全局-->

<style scoped>

</style>


在这里插入图片描述

4.1、子组件的引入和加载

注意查看 script标签里的内容(包含引入和加载),以及template中的步骤(展示加载的子组件)

<!--每个vue组件都由三部分组成-->
<!--第一部分:template  用于存放HTML标签,记住不能存在两个平级的大标签-->
<template>
  <div>
<!--  大标签内可以存在平级的标签-->
    <h1>这是首页</h1>
<!--    步骤3  展示子组件-->
    <test></test>
  </div>
<!--  不能存在两个平级的大标签-->
<!--  <div></div>-->
</template>
<!--第二部:script 里面不能添加type类型-->
<script>
//步骤一: 引入子组件 import 子组件名 from "子组件存放目录"
import test from "./components/test"

export default {
  name:'index', // 虽然没什么用,但是起一个便于识别这个组件是干什么的也是很不错的
  data(){  //记住组件的创建规则,data必须是函数,且必须有一个返回值,即便这个返回值是空的。
    return{
    }
  },
  methods:{

  },
  computed:{

  },
  components:{
    //这个目录添加的是里面的映入的子对象,用逗号分隔。
  //  步骤二:加载子组件
    test,
  }
}
</script>
<!--第三部分 style 用于储存css样式,记住要添加一个scoped 属性,不添加的话,这个样式会影响到全局-->

<style scoped>

</style>

在这里插入图片描述

三、Vue实例

实例需要实现的内容

1、布局一个简单的页面;
2、添加一个导航栏;
3、添加一个轮播图;
4、添加一个音乐播放器;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jerry's-Study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值