网站首页 > 精选文章 正文
在我上班的企业,这是第2个产品在使用Vue3.0了。对于学过HTML、CSS和JavaScript的朋友,完全有必要升级一下个人技能,补充上Vue3.0的知识。Vue封装了JavaScript,核心库只关注视图层,不仅上手快,还便于与第三方库或既有项目整合。
Vue是一个构建数据驱动的系统,web界面的渐进式框架,目标是通过尽可能简单的 API实现响应的数据绑定和组合的视图组件,核心是一个响应的数据绑定系统。如果你想马上使用,那就赶紧安装Vue.js去。
2.1 如何安装Vue
大多数人在说到安装Vue时,都是依样画葫芦,生搬硬套,缺少个人想法。按推荐三板斧,安装Vue,不是引用CDN地址、不是用npm指令,就是用CLI脚手架。
好多人一看npm和CLI,顿时就对Vue没了兴趣。搞什么玩意,学习Vue.js,还要搞这些?
也有好多人推荐用<script src="https://unpkg.com/vue@next"></script>,就是引用CDN的方式。从https名字,你就知道,这是引用网上的资源。可网络差或断网的话,怎么办,不学了?
考虑到你的困惑,我回想到了以前的传统方法,就是直接到https://cdn.jsdelivr.net/npm/vue@3.0.0-rc.1/dist/下载vue.global.js文件,然后在要用Vue的HTML文件中引用就好了!
2.2 Vue3.0倍轻松
在Vue3.0中,每个Vue应用都是通过用createApp函数创建一个新的应用实例开始的,这种统一的应用方式,让你学起来更加轻松。学习Vue3.0,就是对其生命周期的中函数,有的放矢,加加减减,或独立或联合。生命周期图,你不用记忆,也不用背诵,浏览一下就好,后面会逐步讲解的。

用第1个框图中的createApp和mount搞个样例,让代码飘一会。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第1个vue3.0</title>
<style>
.hello_div {
border: 1px solid darkgreen;
border-radius: 15px;
width: 850px;
line-height: 50px;
text-align: center;
}
</style>
<script src="vue.global.js"></script>
</head>
<body>
<div id="hello" class="hello_div">
大家好,{{ msg }}
</div>
<script>
const vue = Vue.createApp({
data() {
return {
msg: "我是老陈,我爱分享编程之vue3.0"
}
}
})
vue.mount("#hello")
</script>
</body>
</html>
输出结果

2.3 Vue3.0三步曲
应用Vue3.0,可按三步曲进行,1是定义将要赋予元素的数据,2是声明Vue实例,3是将数据和元素进行绑定。定下这个调调之后,后面就是学习它的语法(模板、条件和组件等)和生命周期函数的应用了。
为了方便和提高代码的可读性,定义数据和Vue实例,常常放在一起声明。为了让你更清晰Vue的意义,我就来个数据绑定的例子。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第2个vue3.0</title>
<style>
.input_div {
border: 1px solid darkgreen;
border-radius: 15px;
width: 850px;
line-height: 50px;
text-align: center;
}
input {
border: 1px solid salmon;
width: 200px;
height: 22px;
}
</style>
<script src="vue.global.js"></script>
</head>
<body>
<div id="hello" class="input_div">
<input id="name" v-model="msg" placeholder="是谁在咆哮?"/>
<p>想学编程的人,快点来,<strong>{{ msg }}</strong>在咆哮vue3.0了。</p>
</div>
<script>
// 第1步:data数据;第2步:vue实例,第3步:绑定元素
Vue.createApp({
data() {
return {
msg: ''
}
}
}).mount("#hello")
</script>
</body>
</html>
输出结果

好了,有关Vue3.0的核心内容,老陈讲完了,如果觉得对你有所帮助,希望老铁能转发点赞,让更多的人看到这篇文章。你的转发和点赞,就是对老陈继续创作和分享最大的鼓励。
一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。分享Python,前端(小程序)、App和嵌入式方面的干货。关注我,没错的。
猜你喜欢
- 2024-12-30 VueBaiduMap-可能是Vue接入百度地图的最佳组件了
- 2024-12-30 Vue 怎么安装(vue怎么安装echarts)
- 2024-12-30 Vue认知及使用(vue的使用教程)
- 2024-12-30 揭秘!Vue项目结构!自动创建Vue项目,解放生产力
- 2024-12-30 基于 Vue 开发的图片裁剪插件,简单好用、免费开源,支持 Vue3
- 2024-12-30 Vant 3 - 有赞出品的开源移动UI组件库,基于 Vue3 重构发布
- 2024-12-30 在vue里实现页面截图功能(vue页面结构)
- 2024-12-30 Vue的框架(了解)(vue框架简单介绍)
- 2024-12-30 vue的在线海报图片设计器(vue生成海报图)
- 2024-12-30 一、Uni-app + Vue3 + TS +Vite 创建项目步骤
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)