使用uview内容空的组件

template部分

<view class="emty" v-show="delivery.length===0">
				<u-empty mode="search"  text="暂无内容" 
				width="400" textSize="16" >
				</u-empty>
</view>

css部分

这里有一个弹入的动画效果

.emty{
		padding-top: 50px;
		margin: 0 auto;
		animation: bounce-in 1s ease-out;
	}
	@keyframes bounce-in {
	  0% {
	    opacity: 0;
	    transform: translateY(-500px) rotate(-45deg);
	  }
	  50% {
	    opacity: 1;
	    transform: translateY(0) rotate(0);
	  }
	  65% {
	    transform: translateY(-30px) rotate(0);
	  }
	  80% {
	    transform: translateY(0) rotate(0);
	  }
	  95% {
	    transform: translateY(-10px) rotate(0);
	  }
	  100% {
	    transform: translateY(0) rotate(0);
	  }

UView UI库中的`upload`组件主要用于文件上传功能,支持多种类型的文件上传,包括常见的图片、文件等。如果想要上传Word文档(.doc或.docx格式),通常需要确保你的服务器端支持接收并处理这种格式的文件,因为HTML5的`<input type="file">`默认并不支持直接上传特定格式的文档。 在UView中,你可以按照以下步骤操作: 1. **设置上传组件**: 首先,在你的Vue模板中引入UView的`u-upload`组件,并配置一些基本属性,如`action`用于指定文件上传的URL,`before-upload`可以用于添加自定义的上传前验证逻辑。 ```html <u-upload ref="upload" action="/api/upload" :before-upload="beforeUpload" accept=".doc,.docx" > <i slot="trigger" class="u-icon u-icon-upload"></i> </u-upload> ``` 这里的`accept`属性指定了允许上传的文件类型,`.doc,.docx`表示接受Word文档。 2. **文件预处理**: 使用`beforeUpload`钩子函数来检查文件类型、大小等,确保上传的是Word文档。 ```javascript methods: { beforeUpload(file) { if (!/(\.doc|\.docx)$/.test(file.name)) { this.$message.error('只能上传Word文档'); return false; } // 如果需要限制文件大小,这里也可以做检查 const maxSize = 10 * 1024 * 1024; // 10MB if (file.size > maxSize) { this.$message.error('文件大小超过10MB'); return false; } return true; }, } ``` 3. **接收服务端响应**: 服务器接收到文件后会返回响应,一般会有状态码和结果信息。根据服务器的反馈,可以更新UI或者处理后续业务逻辑。 注意:这个过程需要配合服务器端的支持才能成功,例如PHP Laravel、Node.js Express等后端框架都应能够处理Word文档的上传和存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值