VUE介绍
安装
vue
的安装大体上分成三种方式,第一种是通过script
标签引用的,第二种是通过npm(node package manager)
来安装,第三种是通过vue-cli
命令行来安装。作为初学者,建议直接通过第一种方式来安装,把心思集中在vue
的学习上,而不是安装上。
1 2 3 4 5 6 7 8 9 10 | # 开发环境 <script src= "https://cdn.jsdelivr.net/npm/vue" ></script> # 或者是指定版本号 <script src= "https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js" ></script> # 或者是下载代码保存到本地 <script src= "lib/vue.js" ></script> # 生产环境,使用压缩后的文件 <script src= "https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js" ></script> |
基本使用
要使用Vue
,首先需要创建一个Vue
对象,并且在这个对象中传递el
参数,el
参数全称是element
,用来找到一个给vue
渲染的根元素。并且我们可以传递一个data
参数,data
中的所有值都可以直接在根元素下使用{{}}
来使用。示例代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <title>vuedemo</title> <script src= "https://cdn.jsdelivr.net/npm/vue" ></script> </head> <body> <div id= "app" > <p>{{name}}</p> </div> <script> let vm = new Vue({ el: "#app" , data: { "name" : "博客园" } }); </script> </body> </html> |
其中data
中的数据,只能在vue
的根元素下使用,在其他地方是不能被vue
识别和渲染的。比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <title>vuedemo</title> <script src= "https://cdn.jsdelivr.net/npm/vue" ></script> </head> <body> <div id= "app" > </div> <!-- 这里渲染不了,页面中展示{{name}} --> <p>{{name}}</p> <script> let vm = new Vue({ el: "#app" , data: { "name" : "知了课堂" } }); </script> </body> </html> |
另外也可以在vue
对象中添加methods
,这个属性中专门用来存储自己的函数。methods
中的函数也可以在模板中使用,并且在methods
中的函数来访问data
中的值,只需要通过this.属性名
就可以访问到了,不需要额外加this.data.属性名
来访问。示例代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <title>vuedemo</title> <script src= "https://cdn.jsdelivr.net/npm/vue" ></script> </head> <body> <div id= "app" > <p>{{greet()}}</p> </div> <script> let vm = new Vue({ el: "#app" , data: { "name" : "博客园" }, methods: { greet: function () { return "HELLO !" + this .name } } }); </script> </body> </html> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了