vue3.0

Vue 3.0 模板语法

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层组件实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应性系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。

1. 准备工作

为了顺利完成后面的实践。请先确保你的电脑已经安装了以下工具。

git
node 10 及以上版本 (LTS版)
yarn
lerna
typescript
其中 lerna 和 typescript 使用 npm 进行全局安装。安装方式如下:

1.npm install -g lerna
2.npm install -g typescript

vue3特点:

1.基本兼容vue2代码
2.按需引用,组合式api:更加接近原生js,更加直观
,更有效的降低了代码的耦合性

vue3启动方式
var app = createApp(App);
app.use(router).use(store).mount("#app")
全局方法定义
app.config.globalProperties.$mysay = function(){}

setup组合api

1. ref定义值类型数据
2. reactive定义引用类型的数据
import {ref,reactive} from 'vue'
set(){
const num = ref(5);
const list = reactive(["vue","react","angular"])
return {num,list}
}
{{num}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值