From d95ca23a2faf2ac18fe978cc4e8c5f85bfb8acd1 Mon Sep 17 00:00:00 2001 From: wanganxp Date: Thu, 9 May 2024 06:28:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=A6=82=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/vue/README.md | 227 ++++++++++++++++++++++++++++++++++++++-- docs/vue/options-api.md | 2 + 2 files changed, 220 insertions(+), 9 deletions(-) diff --git a/docs/vue/README.md b/docs/vue/README.md index dab15fa0..0b0d9792 100644 --- a/docs/vue/README.md +++ b/docs/vue/README.md @@ -1,12 +1,218 @@ -# vue +# uvue概述 -uni-app x的vue规范,按照vue3规范实现,从4.0起支持组合式写法。 +[vue.js](https://vuejs.org/) 是流行的js框架,它提供了简易的模板式写法、数据双向绑定、组件机制。 -本文暂时只包括兼容性表格,vue功能详情另见 [vue3概述](https://uniapp.dcloud.net.cn/tutorial/vue3-basics.html#)、[Vue3 API](https://uniapp.dcloud.net.cn/tutorial/vue3-api.html)。 +但 vue.js 并不支持web之外的其他平台,也不支持uts。 -uni-app x中vue的用法,有单独的示例应用:[hello uvue](https://gitcode.net/dcloud/hello-uvue)。这里都是可以跑通的使用样例代码。 +uni-app x 为vue开发者提供了跨平台的解决方案。 -## CSS 功能 @css +uni-app x 中,web平台内置了vue.js,其他平台为 DCloud 参考vue规范提供的兼容实现。 + +在 uni-app x 中,页面和组件的文件后缀名均为 `*.uvue`。u 即 uni 的意思。 + +页面与组件均符合vue的单文件组件规范,只不过页面需要在pages.json中注册且多了一批生命周期和API。 + +在非web平台,uvue 尽可能拉齐了vue.js的功能,但仍有些不常用的功能暂未提供,需注意查看相关文档的兼容性。同时 uvue 也新增了 [easycom](./component.md#easycom) 等技术,简化组件的使用。 + +截止到HBuilderX 4.14版,uni-app x 兼容的vue版本为3.4。 + +hello uvue 是非常重要的vue示例,演示了各种vue功能的应用。 + +- 插件地址:[https://ext.dcloud.net.cn/plugin?id=15021](https://ext.dcloud.net.cn/plugin?id=15021) +- 源码地址:[https://gitcode.net/dcloud/hello-uvue](https://gitcode.net/dcloud/hello-uvue),注意有master和alpha分支,对应HBuilderX最新的正式版和alpha版。 + +一个 uvue 页面/组件,有3个根节点标签: + +1. 模板组件区 `