uniapp 瀑布流!成了! 用插件市场<waterfallsFlow>,拿到后端传过来的数据,添加属性

  • Post author:
  • Post category:uniapp


<!-- 瀑布流 -->
					<div class="waterfall-content">
						<waterfallsFlow :list="list" :cols="cols" :single="single" @wapper-lick="preview()">
							<!-- <template v-slot:default="item"> -->
							<!-- 此处添加插槽内容 -->
							<!-- <view class="cnt">
			          <view class="title">{{item.title}}</view>
			          <view class="text">{{item.text}}</view>
			        </view> -->
							<!-- </template> -->
						</waterfallsFlow>
					</div>

script 部分:

在data中: list是请求的后端接口

single: true,
cols: 5,
//这个list数组的格式一定要注意
list: [
        {
			id:1,
			image_url:'../../../static/details.png'
		}
	  ],

请求:

// 请求列表
const _this = this //不然this.拿不到
					uni.request({
						url: '****',  
						method: 'GET', //请求方式  或GET,必须为大写
						data: {
							type: _this.type,
							search:_this.searchvalue
						},
						success: (res) => {
							console.log("搜索=>", res.data.data);
							_this.searchshuzu = res.data.data
							var photosearch =[]
							_this.searchshuzu.map((item, index) => {
							  photosearch.push(
                                //重新加属性建数组,符合组件的要求
							    Object.assign( {id:item.id},{ image_url: item.image} )
							  ) 
							})
							console.log(photosearch)
							_this.list = photosearch
							console.log(_this.list)
						}
					});

这样就成咯



版权声明:本文为qq_59175937原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。