vue3.0 CLI – 2.1 – component 组件入门教程

yizhihongxing

Vue3.0 CLI - 2.1 - Component 组件入门教程

在Vue.js之中, Component 是构建任何类型的应用程序的核心概念之一。在本教程中,我会向你展示如何使用Vue3.0 CLI来创建并使用组件。我们将在VueCLI中的模板中构建两个简单的组件,并将它们添加到父级组件中。由此深入了解组件的工作原理。

步骤1:创建Vue3.0项目

首先,我们要使用Vue3.0 CLI创建一个新的Vue项目。请确保在安装Vue3.0 CLI之前已经安装了Node.jsnpm。口令:vue create component-tutorial

步骤2: 创建一个子级组件

现在,我们将创建一个简单的HelloWorld子级组件。使用以下命令在项目中生成新的Vue组件: 口令:vue i --save-dev @vue/cli-plugin-babel

<template>
  <div class='hello'>
    <h1>{{ msg }}</h1>
  </div>
</template>

<script>
export default {
  name: "HelloWorld", // 组件名称
  props: {
    msg: String, //组件启动时传入的参数
  },
};
</script>

<style>
.hello {
  font-size: 2rem;
}
</style>

步骤3: 创建父级组件

现在,我们将使用父级组件来引用子级组件。我们将在父级组件App.vue中添加HelloWorld组件作为子级组件。使用以下命令更新App.vue:

<template>
  <div id="app">
    <img alt="Vue logo" src="./assets/logo.png">
    <HelloWorld :msg="message" />
  </div>
</template>

<script>
import HelloWorld from "@/components/HelloWorld.vue";

export default {
  name: "App",
  components: {
    HelloWorld,
  },
  data() {
    return {
      message: "Welcome to Your Vue.js 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>

步骤4: 运行 Vue3.0 项目

使用以下命令在本地启动Vue3.0npm run serve

示例1:组件标题大小调整

修改子级组件HelloWorld标题的大小。在组件的<style>标签下添加 h1 标签及属性自定义调整:

<style>
.hello {
  font-size: 2rem;
}
  h1 {
  font-size: 3rem;
  font-weight: bold;
  color: #02B875;
  }
</style>

示例2:组件信息传递

修改父级组件App.vue信息内容,传入到子级组件中。

<template>
  <div id="app">
    <img alt="Vue logo" src="./assets/logo.png">
    <HelloWorld :msg="message" :des="`使用Vue3.0构建应用程序.`" />
  </div>
</template>

在子级组件HelloWorldprops属性下,添加des参数:

<template>
  <div class='hello'>
    <h1>{{ msg }}</h1>
    <h3>{{ des }}</h3>
  </div>
</template>

<script>
export default {
  name: "HelloWorld", // 组件名称
  props: {
    msg: String,
    des: String,
  },
};
</script>

<style>
.hello {
  font-size: 2rem;
}

h1 {
  font-size: 3rem;
  font-weight: bold;
  color: #02B875;
}

h3 {
  color: #6264a7;
}
</style>

现在的Vue3.0项目将显示子级组件HelloWorld的标题调整后及信息传播完成的输出。

这是一个非常基础的Vue3.0 CLI - Component 组件入门教程。它将对刚刚接触Vue.js的学习者很有帮助。通过这个简单的教程,您现在应该有一个更好的理解,以便构建和使用组件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue3.0 CLI – 2.1 – component 组件入门教程 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 从vue基础开始创建一个简单的增删改查的实例代码(推荐)

    下面我将详细讲解如何从Vue基础开始创建一个简单的增删改查的实例代码: 1. 创建基于Vue的前端项目 在创建Vue的前端项目时,需要先安装Vue的脚手架工具Vue CLI。具体安装方法可以参考官方文档:Vue CLI 安装文档。 安装完成后,打开命令行工具,进入到项目存放的目录下,使用以下命令创建一个新的Vue项目: vue create my-proje…

    Vue 2023年5月28日
    00
  • vue 使用localstorage实现面包屑的操作

    下面就来详细讲解一下“vue 使用localstorage实现面包屑的操作”的完整攻略。 介绍 面包屑(Breadcrumbs)是一种导航方式,逐级显示访问页面的位置,提升用户体验。在实际开发项目中,经常需要使用面包屑来展示当前所在页面的路径信息。而使用 localStorage 方式记录面包屑信息,则可以让用户在刷新页面或从其他页面跳转回来时仍然可以保留之…

    Vue 2023年5月28日
    00
  • Vue计算属性中reduce方法实现遍历方式

    下面我会详细介绍一下“Vue计算属性中reduce方法实现遍历方式”的攻略。 什么是计算属性? 在Vue中,计算属性是指可以基于已有的属性通过计算得到新值的属性,这种属性可以方便地进行数据绑定和监听,同时也可以进行缓存优化。 reduce方法的实现方式 在Vue的计算属性中,我们可以使用reduce方法来实现遍历的功能,它可以用来累计前面的值,并返回累计结果…

    Vue 2023年5月29日
    00
  • vue 解决数组赋值无法渲染在页面的问题

    当 Vue 绑定的数据是一个数组时,使用原生的赋值方式(例如 array[0] = newValue)并不会触发组件的重新渲染,因为 Vue 无法识别这种方式的数据变动。为了解决这种问题,需要使用 Vue 提供的特殊方法,或在代码层面做出一些调整。 下面是解决数组赋值无法渲染在页面的问题的完整攻略: 1. 使用特殊方法进行数组数据更新 Vue 提供了一些特殊…

    Vue 2023年5月28日
    00
  • VUE3中watch监听使用实例详解

    标题:VUE3中watch监听使用实例详解 在Vue 3中,使用watch监听数据变化变得更加简单和高效。下面详细讲解Vue 3中watch的使用实例。 使用watch监听简单数据变化 定义数据和watch <template> <div> {{ number }} </div> </template> &lt…

    Vue 2023年5月28日
    00
  • Vue向后端传数据后端接收为null问题及解决

    针对“Vue向后端传数据后端接收为null问题及解决”这个问题,这里提供一个完整攻略来解决此问题。 问题背景 在使用Vue进行开发时,需要向后端传递数据,但是在后端测试时,接收到的数据却是null,这个问题很常见,主要原因是后端未能正确解析前端的请求数据。在这种情况下,我们需要在Vue中进行一些设置,以确保后端可以正确识别和解析请求数据。 解决方案 方案一:…

    Vue 2023年5月27日
    00
  • vue使用swiper插件实现垂直轮播图

    下面是“vue使用swiper插件实现垂直轮播图”的攻略: 一、前提条件 在开始使用Swiper插件制作垂直轮播图之前,我们需要先确定以下条件: 在vue项目中安装Swiper插件,可以通过npm命令行进行安装:npm install swiper –save; 在需要使用轮播图的vue组件中引入Swiper插件:import Swiper from ‘s…

    Vue 2023年5月29日
    00
  • vant 时间选择器–开始时间和结束时间实例

    vant 时间选择器是一个基于Vue.js的组件库,其中包含了常用的时间选择器组件。下面就详细讲解vant 时间选择器的开始时间和结束时间实例的攻略。 一、引入组件 在使用 vant 时间选择器组件之前,需要先在项目中引入这个组件库。 <!– 引入样式文件 –> <link rel="stylesheet" href…

    Vue 2023年5月29日
    00
合作推广
合作推广
分享本页
返回顶部