Vue入門基礎(全局組件)

component.htmljavascript

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <title>Insert title here</title>
</head>

<body>
    <h1>多個vue實例對象</h1>
    <div id="app-vue-one">
       <h1>app one</h1>
       <!--引用全局模版-->
       <Greeting></Greeting>
       <Greeting/>
    </div>
    <div id="app-vue-tow">
        <h1>app tow</h1>
    </div>
</body>
<script src="component.js"></script>

</html>

component.jshtml

//全局變量
let data={
    name:"HELLO 11",
    wechat:"27777777"
}

//建立全局組件 名稱Greeting
Vue.component("Greeting",{
    //html 模版 能夠引用屬性和方法  
    
    template:`
        <p>
        這是全局組件熱,能夠在任何實例的容器中使用
        個人名字是{{name}}
        個人微信是{{wechat}}
        <button v-on:click='changeName'>更名</button>
        </P>
    `,
    //屬性
    data(){
        // return {
        //     name:"HELLO 11",
        //     wechat:"27777777"
        // }
        //changeName調用時只會在引用處改變對應的name 使用全局變量能夠所有修改
        return data;
    },

    //方法等  
    methods:{
        changeName(){
            this.name="Bye"
        }
    }
});

const one=new Vue({
    el:"#app-vue-one",
    data(){
        return{
           
        }
    },
    methods:{

    },
    computed:{
       
    }
});

const tow=new Vue({
    el:"#app-vue-tow",
    data(){
        return{
            
        }
    },
    methods:{
       
    },
    computed:{
       
    }
});

頁面效果vue

點擊更名後java

相關文章
相關標籤/搜索