uniapp img 动态渲染 的几种用法

img => src 的动态变化

复制代码
	<img src="https://yjtravelphotography.oss-cn-hangzhou.aliyuncs.com/shop/login_bg.png"
			class="page_background"></img>

<img style="width: 160rpx; height: 160rpx; border-radius: 10rpx;"
											:src="item.picImage"></img>



<template>
  <scroll-view scroll-y="true" @scrolltolower="scrollToLower"
					style="height:calc(100% - 56px - 90rpx);padding: 0 20rpx;">
					<u-radio-group @change="groupChange">
						<u-radio v-for="(item, index) in radiolist" :key="index" :name="item.name">
							<view class="menu_item">
								<view class="u-flex">
									<view>
										<img style="width: 160rpx; height: 160rpx; border-radius: 10rpx;"
											:src="item.picImage"></img>
									</view>
									<view class="u-flex-col u-row-around u-margin-left-20" style="height: 160rpx;">
										<!-- <view class="goods_title">{{item.name}}</view> -->
										<view class="goods_title">299 元畅享延吉公主体验:服装 + 妆造 + 拍摄一站式旅拍套餐</view>
										<view class="goods_price">
											分类:单人照
										</view>
										<view class="u-flex u-row-between u-col-center">
											<view class="goods_price">
												¥ <label style="font-size: 40rpx;font-weight: 540;"> 299.00 </label>
											</view>
											<view class="u-font-26">年售 28</view>
										</view>
									</view>
								</view>
							</view>
						</u-radio>
					</u-radio-group>
				</scroll-view>
</template>

<script>
export default {
        data(){
            return{
                radiolist: [{
						name: '苹果',
						disabled: false,
						picImage: "https://yjtravelphotography.oss-cn-hangzhou.aliyuncs.com/shop/logo.png"

					},
					{
						name: '香蕉',
						disabled: false,
						picImage: "https://yjtravelphotography.oss-cn-hangzhou.aliyuncs.com/resources/20250919/1758272222955.jpg"
					},
					{
						name: '橙子',
						disabled: false,
						picImage: "https://yjtravelphotography.oss-cn-hangzhou.aliyuncs.com/shop/logo.png"
					}, {
						name: '榴莲',
						disabled: false,
						picImage: "https://yjtravelphotography.oss-cn-hangzhou.aliyuncs.com/resources/20250919/1758272222955.jpg"
					}
				],
            }
        }
}
</script>

<style>

</style>


backgroundImage 动态背景图片 以及 标签传值

1. 背景图片
复制代码
   <view 
				      class="image"
				      :style="{ backgroundImage: `url(${item.iamge})` }"
				    ></view>
2. 标签传值
复制代码
<template>

				<view 
				  class="item" 
				  v-for="(item, index) in sampleList" 
				  :key="index"
				@click="toPage('/subPackages/association/pages/association/followshotadd?image='+item.sampleImage+'&id='+item.id)"
				>
				
				</view>
			
</template>

<script>
export default {
        data(){
            return{
              
            }
        }
        methods(){
            toPage(item) { 
		  uni.navigateTo({ url: item });  
		}
        }
}
</script>

<style>
3. 动态背景图片 以及 标签传值 完整代码
复制代码
<template>
	<scroll-view scroll-y="true" @scrolltolower="scrollToLower"
				:style="'height:calc(100vh - '+(fixedHeigth+navBarHeight+20)+'px);'">
			
				<view class="menu">
				<view 
				  class="item" 
				  v-for="(item, index) in sampleList" 
				  :key="index"
				@click="toPage('/subPackages/association/pages/association/followshotadd?image='+item.sampleImage+'&id='+item.id)"
				>
				    <view 
				      class="image"
				      :style="{ backgroundImage: `url(${item.iamge})` }"
				    ></view>
				    
				    <view class="u-padding-18 u-font-26">
				      <view>{{ item.name || '民俗园打卡 ▪ 传统服饰' }}</view>
				      <view class="u-margin-top-20" style="color: gray;">
				        {{ item.shopNum || 0 }}家门店可拍
				      </view>
				    </view>
				  </view>
				</view>
				<view style="height: env(safe-area-inset-bottom);"></view>
			</scroll-view>
</template>

<script>
export default {
        data(){
            return{
              
            }
        }
        methods(){
            getList(){
				this.$u.api.getSampleSeriesList({xxx:1}).then(result => {
					console.log(result,'result')
					let array = result.rows
					for (let s of array) {
						this.sampleList.push(s)
					 console.log(	this.sampleList,'	this.sampleList')
					}
					this.total = result.total
				}).catch(error => {
					console.error('请求失败:', error);
				});
			},
toPage(item) { 
		  uni.navigateTo({ url: item });  
		}
        }
}
</script>

<style>
相关推荐
这个昵称不容易9 分钟前
SpringBoot「衣依」服装销售平台:144个Java文件180个接口,从挑衣服到收货评价整条链路都在
java·springboot·毕设
计算机毕设定制辅导-无忧学长31 分钟前
《基于微信小程序的居家医疗陪护预约系统设计与实现》
java·spring boot·微信小程序·uniapp·居家医疗陪护预约系统
去伪存真1 小时前
AI Agent Harness 深度测评与技术选型实战
前端·agent
文丑颜不良啊2 小时前
LeetCode2221~2240题目解析
java·leetcode
秋饼2 小时前
Computer Use Agent Java 落地实战:感知-行动循环、执行器与安全围栏生产级实现
java·ai·技术分享·后端开发
文丑颜不良啊4 小时前
LeetCode2161~2180题目解析
java·leetcode
FRing034 小时前
vue2干货总结7(自定义指令、插槽、单页应用程序、路由的使用(VueRouter))
开发语言·前端·vue.js·vue2
讯捷蓝达5 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
文丑颜不良啊6 小时前
LeetCode2141~2160题目解析
java·leetcode
LabVIEW开发6 小时前
LabVIEW 连接板:28 个端子怎么排,优先级怎么定
java·算法·labview