持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情
-
课程地址
www.vuemastery.com/courses/int…
-
课程介绍
课程简介
- 这节课是Vue3的一个入门课程,在整个课程中,将学习到Vue.js 的基础知识并构建一个应用程序来将这些概念付诸实践
- 然后讲这个课程最后要做的网页长啥样
大致就是一个卖袜子的产品页面,有按钮可以加进购物车,袜子有两个颜色(绿和蓝),点击绿圆圈和蓝圆圈可以切换到相应颜色的产品图片,上面如果显示了Out of Stock,下面添加购物车的按钮🔘就会变灰(就不能点了),往下拉还有个留言区
呃语文不太好=(╯﹏╰)=,描述得不清楚的话请自行脑补某东的产品页面,这是个简单版的
课程资源
编译器
- 课程用的编译器是vs code,当然用别的也行
-
- vscode下载地址
- code.visualstudio.com/download
-
代码
-
- GitHub
- github.com/Code-Pop/In…
-
添加插件
打开vs code
选择左侧的EXTENSIONS(扩展)
在搜索框输入需要安装的扩展
- 官网的第一课中,建议安装es6-string-html插件
-
-
下载并打开项目模版
- 长这样
-
需要修改CDN的参考
-
创建Vue App
-
打开
index.html和main.js -
在
main.js中添加一个Vue App -
const app=Vue.createApp({ data(){ return{ product : 'Socks' } } }) -
在
index.html中引入刚刚创建的Vue App -
<script> const mountedApp = app.mount('#app') </script> -
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Vue Mastery</title> <!-- Import Styles --> <link rel="stylesheet" href="./assets/styles.css" /> <!-- Import Vue.js --> <script src="https://unpkg.com/vue@3.0.0-beta.12/dist/vue.global.js"></script> </head> <body> <div id="app"> <h1>{{ product }}</h1> </div> <!-- Import Js --> <script src="./main.js"></script> <script> const mountedApp = app.mount('#app') </script> </body> </html> -
数据显示
-
执行测试
-
-
属性绑定(显示图片)
-
在
main.js中添加图片变量 -
-
const app=Vue.createApp({ data(){ return{ product: 'Socks', image: './assets/images/socks_green.jpg' } } }) -
在
index.html中指定位置绑定图片 -
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Vue Mastery</title> <!-- Import Styles --> <link rel="stylesheet" href="./assets/styles.css" /> <!-- Import Vue.js --> <script src="https://unpkg.com/vue@3.0.0-beta.12/dist/vue.global.js"></script> </head> <body> <div id="app"> <div class="nav-bar"></div> <div class="product-display"> <div class="product-container"> <div class="product-image"> <img v-bind:src="image"> </div> <div class="product-info"> <h1>{{ product }}</h1> </div> </div> </div> </div> <!-- Import Js --> <script src="./main.js"></script> <script> const mountedApp = app.mount('#app') </script> </body> </html> -
执行测试
-
-
课后扩展:添加URL
-
分别在
index.html和main.js文件中添加如下图红框框内的代码 -
-
index.html
-
<a :href="url">aqin~啊哈啊哈啊哈哈(。ì _ í。)</a>
-
- main.js
-
-
const app=Vue.createApp({ data(){ return{ product: 'Socks', image: './assets/images/socks_green.jpg', url: 'https://www.vuemastery.com/' } } })
-