card-actions-item没有出来,不知错哪了,以下是需求:
1.在container的view下,生成多个uni-card
2.uni-card中的slot不固定个数,且其text值来源于动态数据
<template>
<view class="container">
<view v-for="(item, index) in cardsData" :key="index" class="card-container">
<uni-card :title="item.title" :extra="item.extra" :thumbnail="avatar" @click="onClick">
<view slot="actions" class="card-actions">
<view
v-for="(action, actionIndex) in cardsData.actions"
class="card-actions-item"
:key="actionIndex"
@click="actionsClick('S')">
<uni-icons
:type="action.icon"
size="18"
color="#999">
</uni-icons>
<text>aa</text>
</view>
</view>
</uni-card>
</view>
</uni-card>
</view>
</view>
</template>
<script>
export default {
data() {
return {
avatar: '/static/actuator2.png',
cardsData: [
{
title: 'ps' ,
subtitle:'12ml',
extra:'OFF(%0)',
rate:'89(0R/M)',
actions:[ // 动作项数组,可以根据实际情况调整数据格式和内容
{ icon: 'arrow-down', text: 'apple', action: 'S' },
{ icon: 'arrow-down', text: 'Pump', action: 'Start' },
]
}
]
};
}
}
</script>