iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue.component的属性说明
  • 116
分享到

Vue.component的属性说明

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

目录Vue.component的属性1.template2.data3.methods4.propsVue的component标签作用is属性Vue.component的属性 Vue

Vue.component的属性

Vue.component(‘组件名称’,{})中的属性

1.template

作用:用来定义组件的html模板

使用:直接接字符串

Vue.component('组件名称',
{
template:'<p>aaa</p>'
})

2.data

作用:

定义一个在组件中使用的数据

定义:

Vue.component('组件名称',
{
    data:fuction(){
        return(
            msg:'aa'
            //每个组件使用的数据都是独立的
            //每个数据都是新创建的
            //就算用的是同一个组件模板
            //var a=0
            //而直接return a
            //则会多个页面上的组件同时使用同一个数据源
        )
    }
})

使用:

使用插值表达式{undefined{msg}}

3.methods

作用:

定义一个在组件中使用的方法

定义:

Vue.component('组件名称',
{
    methods:{
        方法名(){}
    }
})

4.props

作用:

将父组件的数据传递到子组件

定义:

Vue.component('组件名称',
{
props:['对接父组件数据的名称'],
})

与data中的区别:

props是从父组件传递过来的,只能读取,不能修改父组件中的值

data是子组件私有的,可读可写 

Vue的component标签

作用

可以在一个组件上进行多样化渲染。例如:选项卡

is属性

    <div id="father">
        <component is="one"></component>
        <component is="two"></component>
    </div>
    <script>
        Vue.component('one', {
            template: `
            <div>我是第一个组件</div>
            `
        })
        Vue.component('two', {
            template: `
            <div>我是第二个组件</div>
            `
        })
        let vm = new Vue({
            el: "#father"
        })
    </script>

在这里插入图片描述

可以看到通过coponent的is属性可以绑定不同的组件,渲染不同的模板。

那么我们是不是可以通过这个属性来完成一个属性多种模板的效果呢

   <div id="app">
             <button @click="onclick('hc-c')">显示第一个</button>
             <button @click="onclick('hc-b')">显示第二个</button>
             
            <component :is="name"></component>    
    </div>
    <script>
        Vue.component('hc-c', {
            template: `
                <div>我是第一个</div>
            `
        })
        Vue.component('hc-b', {
            template: `
                <div>我是第二个</div>
            `
        })
        let vm = new Vue({
            el: "#app",
            data:{
                name:''
            },
            methods:{
                onclick(item){
                    this.name = item;
                }
            }
        })
    </script>

在这里插入图片描述

在这里插入图片描述

可以看到,通过这个is属性,我们可以达到选项卡的效果

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Vue.component的属性说明

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

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

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

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

下载Word文档
猜你喜欢
  • Vue.component的属性说明
    目录Vue.component的属性1.template2.data3.methods4.propsVue的component标签作用is属性Vue.component的属性 Vue...
    99+
    2022-11-13
  • fluttershowModalBottomSheet常用属性及说明
    目录showModalBottomSheet常用属性showModalBottomSheetflutter常见控件及例子贝塞尔曲线底部弹窗下拉框展开闭合控件输入框弹出框加叠加(一个红...
    99+
    2022-11-13
  • python类的私有属性和公共属性说明
    目录python类私有属性和公共属性python私有属性的定义python类私有属性和公共属性 对于python而言,类的属性的可见度只有两种,public和private。 类的私...
    99+
    2022-11-11
  • Vue.delete()删除对象的属性说明
    目录Vue.delete()删除对象的属性delete和Vue.delete的区别Vue.delete()删除对象的属性 Vue.delete( target, key ) da...
    99+
    2022-11-13
  • VBS对象Dictionary的属性和说明
    本篇内容主要讲解“VBS对象Dictionary的属性和说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBS对象Dictionary的属性和说明”吧!Dictionary 保存数据键和项目对...
    99+
    2023-06-08
  • 简单说明VB.NET默认属性
    这篇文章主要讲解了“简单说明VB.NET默认属性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“简单说明VB.NET默认属性”吧!在向大家详细介绍VB.NET默认属性之前,首先让大家了解下Te...
    99+
    2023-06-17
  • iframe标签属性说明详解
    `iframe`标签是HTML中的内联框架元素,用于在当前HTML文档中嵌入另一个HTML文档。它具有以下属性:1. `src`:指...
    99+
    2023-09-21
    iframe
  • mybatis中xml之trim属性说明
    mybatis的xml中trim标签有四个属性 1.prefix 前缀增加的内容 2.suffix 后缀增加的内容 3.prefixOverrides 前缀需要覆盖的内容,一般是第一...
    99+
    2022-11-12
  • iframe标签属性说明 详解
    iframe标签是HTML中的一个标签,用于在当前HTML页面中嵌入另一个HTML页面。它有以下一些常用的属性:1. src:指定要...
    99+
    2023-09-20
    iframe
  • SpringBoot的属性赋值@Value的用法说明
    目录今天学习到了SpringBoot 的属性赋值@Value用法先总结例子@Value的使用及注意事项为什么使用参数形式前置条件(注意事项)今天学习到了SpringBoot 的属性赋...
    99+
    2022-11-13
  • FeignClient中name和url属性的作用说明
    目录name和url属性的作用定义场景解释@FeignClient注解属性vaule和name 其实是一个属性关于调用目前有两种name和url属性的作用 定义 feign是声明式的...
    99+
    2022-11-13
  • vue 注释template中组件的属性说明
    目录注释template中组件属性实例中的template讲解调试图片原理说明图片终极结论注释template中组件属性 想注释一个组件的属性,一直报错 [vue/no-parsin...
    99+
    2022-11-13
  • @FeignClient注解中属性contextId的使用说明
    目录一、概述二、解决方案2.1 方案12.2 方案2三、源代码分析相关代码1相关代码2一、概述 如果我们使用Feign定义了两个接口,但是目标服务是同一个,那么在SpringBoot...
    99+
    2022-11-13
  • Mybatis的mapper标签 namespace属性用法说明
    目录Mybatis mapper标签namespace属性说明MyBatis的命名空间(我们以下图的文件结构来说明)下面我来说一下他们三个之间的关系,我们Mybatis中namesp...
    99+
    2022-11-12
  • Vue组件的计算属性和普通属性的区别说明
    目录计算属性和普通属性的区别说明计算属性关键词: computedcomputed vs methods总结计算属性和普通属性的区别说明 计算属性关键词: computed 计算属性...
    99+
    2023-01-28
    Vue组件 Vue计算属性 Vue普通属性
  • Elasticsearch属性单词常用解析说明
    一、前言       说实话,刚测试ES的时候,我的内心是崩溃的,好多单词都不知道代表什么意思,只能一边测试,一边查询。看...
    99+
    2022-11-12
  • Android布局中gravity与layout_gravity属性说明
    目录gravity与layout_gravity属性1、gravity2、layout_gravity属性3、相对布局中的layout_center属性总结gravity与layou...
    99+
    2023-01-17
    Android布局 Android gravity Android layout_gravity
  • Android开发手册shape属性和子属性使用说明
    目录shape属性详解子属性详解shape属性详解 <xml version="1.0" encoding="utf-8"> <shape xmlns:androi...
    99+
    2022-11-13
  • 对Mysql中的read_only 只读属性做简要说明
    对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: ...
    99+
    2022-10-18
  • 基于Unity Line Renderer组件的常用属性说明
    Line Renderer(线条渲染器) 这个组件可以在场景中渲染出"线",比如说:做出手枪瞄准敌人时有红外线的射击辅助线,可以用LineRenderer来完成 不过这个组件对新手还...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作