码迷,mamicode.com
首页 > 其他好文 > 详细

component-04 动态绑定组件

时间:2018-02-28 01:05:08      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:else   gre   post   color   one   back   vue   动态绑定   text   

<body>
    <div id="app">
        <component v-bind:is="who"></component>   <!-- 动态绑定 -->
        <button @click="changeComponent">changeComponent</button> <!--  点击按钮运行方法里的函数  changeComponent -->

    </div>
</body>
<script type="text/javascript">
        var componentA={
            template:`<div style="color:red;">Im componentA</div>`
        }
        var componentB={
            template:`<div style="color:green;">Im componentB</div>`
        }
        var componentC={
            template:`<div style="color:pink;">Im componentC</div>`
        }

    var app=new Vue({
            el:"#app",
            data:{
                who:"componentAA"
            },
            components:{
                "componentAA":componentA,  //componentAA是组件名  
                "componentBB":componentB,
                "componentCC":componentC,
            },
            methods:{
                changeComponent:function(){
                    if(this.who==componentAA){
                        this.who=componentBB;
                    }else if(this.who==componentBB){
                        this.who=componentCC;
                    }else{
                        this.who=componentAA;
                    }
                }
            }
            
    })
    
</script>

 

component-04 动态绑定组件

标签:else   gre   post   color   one   back   vue   动态绑定   text   

原文地址:https://www.cnblogs.com/jinsuo/p/8481552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!