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

相关文章
相关标签/搜索