zoukankan      html  css  js  c++  java
  • component-04 动态绑定组件

    <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;">I'm componentA</div>`
            }
            var componentB={
                template:`<div style="color:green;">I'm componentB</div>`
            }
            var componentC={
                template:`<div style="color:pink;">I'm 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>
  • 相关阅读:
    作业3
    字符串的应用
    java类与对象
    作业
    水仙花数
    java例
    读书笔记(构建之法-11.19)
    补psp进度(11月4号-9号)
    PSP进度(11~16)
    团队项目-约跑软件需求规格说明书
  • 原文地址:https://www.cnblogs.com/jinsuo/p/8481552.html
Copyright © 2011-2022 走看看