vue3.js
<body> <script src='./vue3.js'></script> <div id='myApp'> <button @click="add">{{count}}</button> </div> <script> // 在Vue2中 Vue 是一个构造函数 // 在Vue3中 Vue 是一个对象 // 先创建根组件的配置对象 var vm = { // el: "#myApp", vue3不再使用el // data:{}, vue3中根组件data也要用函数 data(){ return { count: 0 } } , methods:{ add(){ this.count ++ } } , // vue3新增了setup函数, 在组件初始化时自动调用 setup(){ console.log("setup") } } // 创建根组件,并渲染组件模板, 支持链式调用 Vue.createApp(vm).mount("#myApp") /* 总结: 此处涉及的vue3新特性 1, Vue 由之前的构造函数变成了对象 2, 根组件中的el字段废除, 被Vue.mount()函数替代 3, 根组件中的data数据由对象结构替换成了函数结构 4, 使用Vue.createApp()函数创建根组件 5, vue3新增了setup函数, 在组件初始化时自动调用 */ </script></body>