From 349779c5a4e789cdf0b15530c98b9c981d4df57a Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 09 六月 2025 14:21:36 +0800
Subject: [PATCH] 代码
---
pages/demo/index.vue | 86 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 85 insertions(+), 1 deletions(-)
diff --git a/pages/demo/index.vue b/pages/demo/index.vue
index f93ca81..eddec81 100644
--- a/pages/demo/index.vue
+++ b/pages/demo/index.vue
@@ -1,11 +1,95 @@
<template>
<view>
-
+ <view class="two-cols home-nav-item" v-for="(item,index) in navs" @click="click(index)" :class="item.clicked"
+ @touchstart="touch(index)" @touchend="touchend(index)">
+ <view class="nav-icon">
+ <uni-icons :type="item.icon" size="60" color="#6c6c6c"></uni-icons>
+ </view>
+ <view class="nav-text">
+ {{item.name}}
+ </view>
+ </view>
</view>
</template>
<script>
+ export default{
+ data() {
+ return {
+ navs:[
+ {
+ name:'鍏ュ簱',
+ icon:'download',
+ clicked:''
+ },
+ {
+ name:'鍑哄簱',
+ icon:'upload',
+ clicked:''
+ },
+ {
+ name:'鐩樼偣',
+ icon:'compose',
+ clicked:''
+ },
+ {
+ name:'閫�鍑虹櫥褰�',
+ icon:'close',
+ clicked:''
+ },
+ ],
+
+ }
+ },
+ methods: {
+ click(index) {
+
+ },
+ touch(index) {
+ this.navs[index].clicked = 'grey'
+ // setTimeout(()=>{
+
+ // },100)
+ },
+ touchend(index) {
+ this.navs[index].clicked = ''
+ }
+ }
+ }
</script>
<style>
+ @import url("@/static/css/common.css");
+ .home-nav-item {
+ width: 44%;
+ height: 0;
+ padding-bottom: 50%;
+ margin-left: 4%;
+ margin-top: 5%;
+ display: inline-block;
+ box-shadow: 0 0 2px #dcdcdc;
+ /* border: 1px solid #dcdcdc;
+ border-right: 1px solid #dcdcdc;
+ border-left: 1px solid #dcdcdc; */
+ }
+ .home-nav-item:first-child {
+
+ }
+ .nav-icon {
+ width: 60%;
+ height: 0;
+ padding-bottom: 60%;
+ margin: 10% auto;
+ text-align: center;
+ }
+ .nav-text {
+ width: 100%;
+ height: 0;
+ margin-bottom: 20%;
+ font-size: 32rpx;
+ text-align: center;
+ }
+ .grey {
+ background-color: #dcdcdc;
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.1