【三】鸡汤来咯开发学习笔记-46

前端 · 2024-08-01

1.引入pinia里面的数据userinfo,为把/soup/edit里面的数据补充上

import { useUserStore, useUserStore } from "../../stores/user";
const userStore=useUserStore();
const userInfo = userStore.userInfo;

2.补充内容绑定

<view class="list">            
            <uni-list> 
                <uni-list-item showArrow title="用户ID" clickable    
                :rightText="userInfo._id" @click="clickID(userInfo._id)"/>
                <uni-list-item showArrow title="昵称" clickable
                :rightText="userInfo.username" @click="clickUsername"/>                
                <uni-list-item showArrow title="性别" clickable 
                :rightText="userInfo.gender"  @click="clickGender"/>
                <uni-list-item showArrow title="注册时间" clickable 
                :rightText="userInfo.register_date"  @click="clickTime"/>
            </uni-list>             
        </view>

3.小程序打开隐私保护协议,获取能使用剪切板的权限
2024-08-01T06:53:33.png

4.写入clickID拷贝此值的方法

function clickID(value){    
    uni.setClipboardData({     //默认有提示弹窗,可以关闭
        data:value    
    })
}

5.转换时间戳,注册时间变为标准化(formatTimestampToYearMonthDay在tool。js ai写的)

<uni-list-item showArrow title="注册时间" clickable 
                :rightText="formatTimestampToYearMonthDay(userInfo.register_date)"  @click="clickTime"/>

6.同时在tool.js写入性别转换工具,并引入到/soup/edit中

//性别格式化

    export function formatGender(value){
        if(value===0){
            return "保密";
        }else if(value===1){
            return "男"
        }else if(value===2){
            return "女"
        }else{
            return "保密"
        }
    }


Theme Jasmine by Kent Liao