vue.js - 哪种方式更好地创建 vue 组件(导出默认 vs defineComponent vs new Vue)
问题描述
最近学习了 Vue.js 之后,我对如何编写 vue 组件语法感到非常困惑,我一直在看 youtube 教程和文章,每个人都使用不同的方法。
就 vue 3 而言,我们应该使用 export default 创建组件还是 export default defineComponent 或 new Vue({
那么如何决定如何创建 App 组件及其其余子组件和页面等的正确方法..
希望我的问题足够清楚。
谢谢
解决方案
如果您需要创建多个组件,我强烈建议您使用单文件组件(SFC)
在这里,您将一个新组件定义为(在<script>
标签内):
import { defineComponent } from 'vue'
export default defineComponent({
// ...
})
(或者export default {}
如果不使用 TypeScript)
对于主应用程序组件,您可以这样做:
import { createApp } from "vue";
const app = createApp(App)
app.mount('#app')
或者就像这样,如果您不需要使用 vue-router、Vuex 等扩展 Vue。
import { createApp } from "vue";
createApp(App).mount('#app')
推荐阅读
- amazon-web-services - 是否有一种编程方式来获取 EC2 服务限制页面上显示的所有信息?
- django - Django:通过视图而不是 Postman 调用 REST API
- python - Python Tkinter 计算时无响应,如何解决?
- c# - How to loop random number to make result equal user input summary
- android - Can I finish 2 activities using backpress
- swift - How get table total count in Sqlite3 in swift4?
- c# - c# multiple classes same methods
- hadoop - 为什么我在 hadoop 中找不到命令?
- c++ - CMake 无法链接消费者项目
- sql - 如何在 Oracle SQL 中用 JOIN 替换 IN 子句?