美文网首页
动态组件与v-once指令

动态组件与v-once指令

作者: daoqing99 | 来源:发表于2018-04-17 15:19 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>动态组件与v-once指令</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>

</head>
<body>
    <div id="app">
            
            <component :is="type"></component>

        <!-- <child-one v-if='type=="child-one"'></child-one> -->
        <!-- <child-two v-if='type=="child-two"'></child-two> -->
        <button @click='handleClick'>切换</button>
    </div>
    <script>
        Vue.component("child-one",{
            template:"<div v-once>child-one</div>"
        });

        Vue.component("child-two",{
            template:"<div v-once>child-two</div>"
        });


        new Vue({
            el:"#app",
            data:{
                type:"child-one"
            },
            methods:{
                handleClick:function(){
                    this.type=(this.type=='child-one' ? 'child-two':'child-one');
                }
            }
        })
    </script>
</body>
</html>

相关文章

网友评论

      本文标题:动态组件与v-once指令

      本文链接:https://www.haomeiwen.com/subject/dmxpkftx.html