- • 这是官方文档的例子
 
	- • 该组件名就是app.component的第一个参数,也就是'my-component-name'
 
	- • 组件名命名的时候,遵循W3C的规范自定义组件名:也就是字母全小写且必须包含一个连字符,可以避免与当前以及未来的HTML元素发生冲突
 
const app = Vue.createApp({...})
app.component('my-component-name', {
  /* ... */
})
	- • 下面是我的例子,点击button会修改Mark为Joe
 
<body>
    <div id="vue-app">
        <greeting></greeting>
    </div>
    <script src="app.js"></script>
</body>
Vue.component("greeting", {
    template: `
    <p>{{ name }}你好
        <button @click="changeName">修改姓名</button>
    </p>
    `,
    data: function () {
        return {
            name: "Mark"
        }
    },
    methods: {
        changeName: function () {
            this.name = "Joe";
        }
    }
})
var one = new Vue({
    el: "#vue-app",
})