Vue的component标签

news/2024/7/10 1:36:22 标签: vue

作用

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

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属性,我们可以达到选项卡的效果


http://www.niftyadmin.cn/n/1570148.html

相关文章

小程序动态class_ROS class loader动态加载原理剖析

什么是classloader&#xff1f;classloader直译过来是类加载器&#xff0c;类加载器主要用来动态加载库文件&#xff0c;动态加载是一种机制&#xff0c;计算机程序可以通过这种机制在运行时将库&#xff08;或者其它二进制文件&#xff09;加载到内存中&#xff0c;检索库中包…

vue中的混入

混入 基础 混入 (mixin) 提供了一种非常灵活的方式&#xff0c;来分发 Vue 组件中的可复用功能。 一个混入对象可以包含任意组件选项。当组件使用混入对象时&#xff0c;所有混入对象的选项将被“混合”进入该组件本身的选项。 案例&#xff1a; <div id"father&quo…

python就业前景如何_未来几年Python就业前景如何

众所周知&#xff0c;Python语言简洁、功能强大&#xff0c;被看做是人工智能时代最佳的编程语言。然而golang语言的出现正在威胁Python的地位&#xff0c;试图取代Python成为机器学习以及AI的主流编程语言。 未来几年Python就业前景依旧广阔 Python使用广泛&#xff0c;且用途…

windows部署的时候中get可以 post 不行_微信小程序与云服务器沟通,学会这2招,你可以拥有自己的小程序...

上期文章我们分享了如何使用PythonFlaskTornadoNginx部署自己的web服务器&#xff0c;待我们部署完自己的小程序后&#xff0c;如何使用微信开发&#xff0c;或者头条开发自己的小程序&#xff1f;小程序如何跟服务费打交道&#xff0c;本期文章带你看http 的get 与post 方法ht…

node基础之global全局对象与文件I / O

global全局对象 global中常用的方法 settimeout 延时器 setImmediate&#xff08;和延时器的效果差不多&#xff0c;但有本质区别&#xff09; setinterval 计时器 注意&#xff1a;以上三个和我们在浏览器端有所不同 node中返回的是一个对象而浏览器中返回的是一个数字 ** …

python的类变量和成员变量用法_Python 类变量和成员变量

Python 类变量和成员变量 类与对象的方法 我们已经讨论了类与对象的功能部分&#xff0c;现在我们来看一下它的数据部分。事实上&#xff0c;它们只是与类和对象的名称空间 绑定 的普通变量&#xff0c;即这些名称只在这些类与对象的前提下有效。 有两种类型的 域 ——类的变量…

node的文件流的读取和写入

作用 nodeJS中的流最大的作用是&#xff1a;读取大文件的过程中&#xff0c;不会一次性的读入到内存中。每次只会读取数据源的一个数据块。然后后续过程中可以立即处理该数据块(数据处理完成后会进入垃圾回收机制)。而不用等待所有的数据。 这么做的原因&#xff1a;因为浏览…

pyqt5 textbrowser显示print语句输出_return语句

在Python中函数的返回值是函数重要的组成部分。函数主要用于实现程序的部分功能&#xff0c;我们可以将函数执行后的结果返回给程序做出进一步的操作。return语句主要用于退出函数&#xff0c;选择性地向调用方返回一个表达式。不带参数值的return语句默认返回None。隐式返回每…