iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >Vue组件是什么及怎么应用
  • 261
分享到

Vue组件是什么及怎么应用

2024-04-02 19:04:59 261人浏览 安东尼
摘要

本篇内容主要讲解“Vue组件是什么及怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue组件是什么及怎么应用”吧!什么是组件用面向对象的思维去理解Vue

本篇内容主要讲解“Vue组件是什么及怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue组件是什么及怎么应用”吧!

什么是组件

面向对象的思维去理解Vue组件,可以将所有的事物都抽象为对象,而类或者说是组件,都具有属性和操作。

如抽取人类为组件,其基本的属性有姓名、年龄、国籍;基本的方法有吃饭、睡觉、跑步等。

<script>
export default {
    name: "person",
    props: {
        name: {
            type: String,
            required: false,
            default: "无名氏"
        },
        age: {
            type: Number,
            required: false,
            default: 0
        },
        country: {
            type: String,
            required: false,
            default: "地球人"
        }
    },
    methods: {
        eat() {
            consloe.log("吃饭")
        },
        sleep() {
            consloe.log("睡觉")
        },
        run() {
            consloe.log("跑步")
        }
    }
}
</script>

在面向对象中,构造函数可以为类初始化全局变量,所以这种方式同样可以用在组件中

<person :age="20" :name=""小明"" :country=""中国人""></person>

组件封装了数据以及操作,有进则有出,我们不用关心组件内发生了什么,我们只需要结果和呈现出来的效果如何。

自定义事件

外界不可以直接访问使用或访问组件的属性,该如何做?

使用$emit自定义事件,可以实现外界获取组件属性。

<template>
    ...
    <button @click="handleClick">点击</button>
</template>

<script>
export default {
    name: "person",
    methods: {
        handleClick() {
            this.$emit("getPerson", {
                age: this.age,
                name: this.name,
                country: this.country
            })
        }
    }
}
</script>

外界调用组件时添加自定义函数@getPersonv-on:click="getPerson"

<template>
    <div>
        <person :age="20" :name=""小明"" :country=""中国人"" @getPerson="getPerson"></person>
    </div>
</template>

<script>
export default {
    name: "test",
    methods: {
        getPerson(info) {
            consloe.log(info)
        }
    }
}
</script>

实际案例

在网页开发中,你可能会用到标签,而你可能会想到标签不可能在一个页面使用一次,可能是多次使用到。你还可能会想到因为不同的情况而自定义一些宽度、高度和颜色。

所以可以将标签相关的html代码和CSS封装到组件中,对外,我们暴露width、height和type参数。在使用时,因为不同的情况而需要自定义,那么传递参数即可。

<template>
    <view
        :style="{ width: width, height: height }"
        :class="["owl-tag-" + type]"
        class="owl-tag text-xs flex align-center justify-center"
    >
        <slot></slot>
    </view>
</template>

<script>
    name: "owl-tag",
    props: {
        // 可传入有效值为 primary | gray
        type: {
            type: String,
            default: "primary"
        },
        width: {
            type: String,
            required: false
        },
        height: {
            type: String,
            required: false
        }
    }
</script>

<style>
.owl-tag {
    border-radius: 8rpx;
    padding: 6rpx 10rpx;
}

.owl-tag-primary {
    color: white;
    background-color: #87cefa;
}

.owl-tag-gray {
    color: #81868a;
    background-color: #f0f1f5;
}
</style>

这些工作做好了,一个组件就被我们定义好了。想用就调用,想改就传参,这就是组件的好处。

<template>
    <owl-tag
        :type=""primary""
        :height=""45rpx""
        :width=""120rpx""
    >
        官方帖
    </owl-tag>
</template>

到此,相信大家对“Vue组件是什么及怎么应用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Vue组件是什么及怎么应用

本文链接: https://www.lsjlt.com/news/99063.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue组件是什么及怎么应用
    本篇内容主要讲解“Vue组件是什么及怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue组件是什么及怎么应用”吧!什么是组件用面向对象的思维去理解Vue...
    99+
    2024-04-02
  • Vue中的动态组件是什么及怎么用
    这篇“Vue中的动态组件是什么及怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中的动态组件是什么及怎么用”文章吧...
    99+
    2023-07-04
  • Python的数组是什么及怎么应用
    前言在Python中没有内置对数组的支持,但可以使用 Python 列表代替数组数组用于在单个变量中存储多个值:创建一个包含汽车品牌的数组:cars = ["Porsche", "Volvo", &q...
    99+
    2023-05-25
    Python
  • vue高阶组件是什么
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。高阶组件介绍vue 高阶组件的认识,在React中组件是以复用代码实现的,而Vue中是以mixins 实现,并且官方文档中也缺少一些高阶组件的概念,因为在vue中实现高阶...
    99+
    2023-05-14
    vue高阶组件
  • vue中什么是递归组件
    递归所指的是程序自己调用自身,而vue中的递归组件就是组件自身调用自身。实现方法如下:准备一个父组件存放递归数据,再创建一个子组件作为递归调用的组件,从而实现递归。父组件。<template>  <di...
    99+
    2024-04-02
  • vue的四大组件是什么
    这篇“vue的四大组件是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue的四大组件是什么”文章吧。vue有4大组件:...
    99+
    2023-07-04
  • Vue组件的概念是什么
    本篇内容介绍了“Vue组件的概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在多次使用到相同的函数和相同的HTML代码时,可以考虑抽...
    99+
    2023-06-20
  • Vue组件怎么用
    这篇文章将为大家详细讲解有关Vue组件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.Vue组件的介绍组件 (Component) 是 Vue.js 最强大的功能...
    99+
    2024-04-02
  • C语言数组的概念是什么及怎么应用
    这篇“C语言数组的概念是什么及怎么应用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言数组的概念是什么及怎么应用”文章吧...
    99+
    2023-06-30
  • Vue中observable是什么及怎么使用
    这篇文章主要介绍“Vue中observable是什么及怎么使用”,在日常操作中,相信很多人在Vue中observable是什么及怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue中observabl...
    99+
    2023-07-04
  • vue的watch是什么及怎么使用
    本篇内容介绍了“vue的watch是什么及怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在vue中,watch用于监听data里面的...
    99+
    2023-07-04
  • Vue插槽是什么及怎么使用
    今天小编给大家分享一下Vue插槽是什么及怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。什么是插槽插槽就是子组件中的提...
    99+
    2023-07-05
  • vue的$refs是什么及怎么使用
    这篇文章主要讲解了“vue的$refs是什么及怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue的$refs是什么及怎么使用”吧!在vue中,$refs是一个对象,持有注册过ref...
    99+
    2023-07-04
  • Vue中的组件化编程怎么应用
    这篇文章主要介绍“Vue中的组件化编程怎么应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中的组件化编程怎么应用”文章能帮助大家解决问题。一.模块与组件,模块化与组件化对组件的理解如果以我们...
    99+
    2023-07-04
  • vue组件有什么作用
    本篇内容主要讲解“vue组件有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue组件有什么作用”吧! vue组件的好处:1...
    99+
    2024-04-02
  • vue中组件有什么用
    这篇文章主要为大家展示了“vue中组件有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中组件有什么用”这篇文章吧。一、递归组件组件在它的模板内可以递...
    99+
    2024-04-02
  • vue缓存组件是什么意思
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。在vue中,缓存组件是“keep-alive”,是一个抽象组件。 缓存组件“keep-alive”keep-alive是Vue的内置组件,包裹动态组件时,会将不活动的组件...
    99+
    2023-05-14
    缓存组件 Vue
  • Vue中的局部组件是什么
    这篇文章给大家介绍Vue中的局部组件是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在Vue中我们可以自己定义(注册)局部组件定义组件名的方式:var ComponentA = {&n...
    99+
    2023-06-21
  • vue组件有什么
    这篇文章给大家分享的是有关vue组件有什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问答1、vue 组件有什么?为什么要加上 vue,因为不同的 MVC 框架,东西不一样,不...
    99+
    2024-04-02
  • vue中组件怎么用
    这篇文章主要为大家展示了“vue中组件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中组件怎么用”这篇文章吧。前言组件是Vue.js最强大的功能之一...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作