首页>>前端>>Vue->vue项目案例?

vue项目案例?

时间:2023-12-01 本站 点击:0

灵活多变vue常用小案例系列(如何避免把数据写死?)

方法一:动态绑定class对象

方法二:用函数方法动态绑定class

实现鼠标点击效果

这个案例同样适用轮播图的页码器。

原型:事件冒泡

使用了.stop事件修饰符后,不会层层往上报,事件各种独立,我们真实的应用场景是想点击第四个盒子触发事件,没必要去触发其他盒子的点击事件。

先来看看原型:

很遗憾,本人小白一个,目前并不会手动架一个服务器,但还是看到效果的,虽然控制台输出的submit一闪而过,但我们可以确认到它提交的数据默认是上传了的。

在真实应用场景中,我们是不希望把表单数据直接默认给到服务器中的,而是在本地手动收集和提交数据(我们只想看数据打印,而不是提交服务器中).这时候就用到了.prevent修饰符。

先来看看原型:

某些应用场景我们只希望点击一次,这就用到了.once事件修饰符。

可以看到我们无论点击了多少次按钮,都只会触发第一次的点击事件。

先来看看原型:

而在某些具体应用场景,我们只想捕捉到用户按下回车键那一刻即可,其他的都不需要。

但我们一般不会将数据写死,而是通过变量监控布尔值的变化。

虽然可以实现,但这种体验非常不好。

像这种复杂的逻辑关系,更适合使用computed属性

但还是有缺陷和不足,分数的上下限,其他字符没有限制输入。

vue项目中实现H5调取摄像头扫码扫一扫功能+生成可识别的条形码

案例描述:需求是生成条形码并且在vue项目中实现扫一扫功能并不是拍照上传后端识别那种

项目场景:单纯的h5项目,没办法调用微信等封装好的组件或者js因为有些场景并不在微信自带的浏览器里面

生成条形码使用vue-barcode

使用vue实现h5扫码功能

vite+vue3+threejs实现一个3D模型的展示案例

1.检查npm -v版本和使用对应的vite安装vue3项目

需要安装依赖:npm install

运行:npm run dev

目录结构:

2.threejs官网:

3.安装threejs

4.准备3D模型素材(我这里使用glb格式)和HDR图片,素材网上可以找有免费的。

5.在App.vue中绑定id,挂载,实例化使用

6.在项目中的src目录下创建utils目录,在utils目录下创建Base3d.js脚本

效果展示:手机模型已经加载至场景中,背景是hdr图。

功能展示:用户可以滑动滚轮将模型进行放大缩小,场景360度无死角旋转。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Vue/6624.html