Vue3 下载(打包后的版本,使用script标签直接引入)

1,913 阅读1分钟

下载地址:cdn.bootcdn.net/ajax/libs/v…

看到很多小伙伴想学习Vue 3.0,但是网上的教程都是克隆整个项目然后自己打包,很麻烦,所以找到了这个cdn链接分享给大家

示例(复制代码可以直接使用)

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<div id="app">
		<button @click="increment">点击按钮</button>
    <div>{{state.message}}, double is: {{state.double}}</div>
	</div>
	<script src="https://cdn.bootcdn.net/ajax/libs/vue/3.0.0-beta.14/vue.global.js"></script>
	<script>
		var App = {
		  setup() {
		    var state = Vue.reactive({
		      message: 10,
		      double: Vue.computed(() => state.message * 2)
		    })
		    function increment() {
		      state.message++
		    }
		    Vue.onMounted(() => {
		      console.log('Mounted')
		    })
		    return {
		      state,
		      increment
		    }
		  }
		}

		var vm = Vue.createApp(App).mount("#app");
	</script>
</body>
</html>

数据响应写法的变化

我们知道之前的数据写在Vue的data选项中,Vue会自动将data中的数据转化为响应式数据,Vue 3的写法有所不同,如果是单个数据需要使用Vue.ref方法转化为响应式数据,如果是一个对象,需要使用Vue.reactive转化为响应式数据。

生命周期函数的变化

Vue 3删除了create阶段的2个生命周期函数,现在可以把create时执行的代码写在setup函数中。其余的生命周期函数没太大变化,只是名子上有所不同,比如mounted函数现在改为onMounted。

Vue 3的新变化就简单介绍到这里,后边有更多的惊喜等着大家发现,喜欢Vue的小伙伴快点行动起来吧 QAQ