|
@@ -1,93 +1,36 @@
|
|
|
<template>
|
|
|
<div class="auxiliary">
|
|
|
<el-collapse>
|
|
|
- <el-collapse-item title="一致性 Consistency" name="1">
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="反馈 Feedback" name="2">
|
|
|
+ <el-collapse-item :title="i.label" v-for="(i,index) in data" :key='i.label' :name="index">
|
|
|
<ul>
|
|
|
- <li>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">
|
|
|
- 产品123asdasd1231啊实打实大苏打阿三大熬是的
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">
|
|
|
- 产品123asdasd1231啊实打实大苏打阿三大熬是的
|
|
|
+ <li v-for="(j,jindex) in i.data" :key="jindex">
|
|
|
+ <div class="list-box" v-for="n in j" :key='n.label' :style="n.num ? `width:${100/n.num}%` : ''">
|
|
|
+ <div class="label">{{n.label}}:</div>
|
|
|
+ <div
|
|
|
+ class="value"
|
|
|
+ :class="n.fn ? 'color-bl' : ''"
|
|
|
+ @click="n.fn ? n.fn() : ''"
|
|
|
+ :style="n.style || ''">
|
|
|
+ {{n.value}}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">
|
|
|
- 产品123asdasd1231啊实打实大苏打阿三大熬是的
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
- <div class="list-box">
|
|
|
- <div class="label">货币类型:</div>
|
|
|
- <div class="value">产品</div>
|
|
|
- </div>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</el-collapse-item>
|
|
|
- <el-collapse-item title="效率 Efficiency" name="3">
|
|
|
- <div>简化流程:设计简洁直观的操作流程;</div>
|
|
|
- <div>
|
|
|
- 清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- 帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。
|
|
|
- </div>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="可控 Controllability" name="4">
|
|
|
- <div>
|
|
|
- 用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- 结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。
|
|
|
- </div>
|
|
|
- </el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
+<script setup>
|
|
|
+import { defineProps } from 'vue'
|
|
|
+const { proxy } = getCurrentInstance()
|
|
|
+defineProps({
|
|
|
+ data: {
|
|
|
+ type: Array,
|
|
|
+ default: [],
|
|
|
+ },
|
|
|
+})
|
|
|
+console.log(proxy.data)
|
|
|
+</script>
|
|
|
<style lang="scss">
|
|
|
.auxiliary {
|
|
|
ul {
|
|
@@ -99,6 +42,7 @@
|
|
|
background: #f1f1f1;
|
|
|
overflow: hidden;
|
|
|
margin-bottom: 10px;
|
|
|
+
|
|
|
.list-box {
|
|
|
float: left;
|
|
|
width: 50%;
|
|
@@ -120,6 +64,10 @@
|
|
|
color: #333;
|
|
|
width: calc(100% - 70px);
|
|
|
}
|
|
|
+ .color-bl{
|
|
|
+ color: #0084FF;
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|