首页 > 其他分享 >uni-app 4.7封装头像组件

uni-app 4.7封装头像组件

时间:2022-10-14 16:04:17浏览次数:51  
标签:4.7 String default app free item uni type size


创建free-avart.vue文件

<template>
<image :src="src" mode="widthFix" :style="getStyle" :class="type"></image>
</template>

<script>
export default{
props:{
size:{
type:[String,Number],
default:90
},
src:{
type:String,
default:""
},
type:{
type:String,
default:"rounded"
}
},
computed:{
getStyle(){
return `width: ${this.size}rpx;height: ${this.size}rpx;`;
}
}
}
</script>

<style>
</style>

在index.nvue中引入组件

// 第一步
import freeAvatar from '@/components/free-ui/free-avatar.vue';
// 第二步
components: {
freeNavBar,
freeAvatar
},
// 第三步
<!-- 列表 -->
<block v-for="(item,index) in list" :key="index">
<view class="flex align-center">
<view class="flex align-center justify-center" style="width: 145rpx;">
<free-avatar :src="item.avatar" size="92"></free-avatar>
</view>
<view class="flex flex-column border-bottom flex-1 py-3 pr-3 border-light-secondary">
<view class="flex align-center justify-between mb-1">
<text class="font-md">{{item.nickname}}</text>
<text class="font-sm text-light-muted">{{item.update_time|formateTime}}</text>
</view>
<text class="font text-ellipsis text-light-muted">{{item.data}}</text>
</view>
</view>

感谢大家观看,我们下次见。


标签:4.7,String,default,app,free,item,uni,type,size
From: https://blog.51cto.com/u_15565664/5757133

相关文章

  • uni-app 4.10封装聊天列表组件
    聊天组件free-media-list.vue,如下代码<template><viewhover-class="bg-light"><divclass="flexalign-stretch"><viewclass="flexalign-centerjustify-c......
  • uni-app 4.12开发弹出层组件(一)基础架构
    弹框开发<template><viewclass=""><free-nav-bar:title="'微信(100)'":fixed='true'><templatev-slot="title"></template></free-nav-bar><!--......
  • uni-app 4.11封装全局mixin
    封装mixin(free-base.js)import$Timefrom"@/common/free-lib/time.js";exportdefault{filters:{formateTime(value){return$Time.gettime(value);}......
  • uni-app 4.13开发弹出层组件(二)弹出关闭功能
    index.nuve页面<template><viewclass=""><free-nav-bar:title="'微信'":noreadnum="1":fixed='true'@openExtend="openExtend"><templatev-slot="title"......
  • uni-app 5.1~5.3 通讯录列表页开发
    通讯录列表页面email.nvue<template><view><!--导航栏--><free-nav-bartitle="通讯录"></free-nav-bar><!--通讯录列表--><free-list-itemv-for=......
  • uni-app 6发现页搭建
    find.nvue文件<template><viewclass="page"><!--导航栏--><free-nav-bartitle="发现"></free-nav-bar><free-list-itemtitle="朋友圈"showRight>......
  • uni-app 16用户投诉开发
    用户投诉user-report.nvue<template><viewclass="page"><!--导航栏--><free-nav-bartitle="用户投诉"showBack:showRight="true"bgColor="bg-white">......
  • uni-app 8聊天页开发
    主文件chat.nvue<template><view><!--导航栏--><free-nav-bartitle="呵呵呵呵":noreadnum="1"showBack><free-icon-buttonslot="right"><textclass......
  • uni-app 7个人中心页开发
    my.nvue内容如下<template><viewclass="page"><free-nav-barbgColor="bg-white"><free-icon-buttonslot="right"><textclass="iconfontfont-md"></text......
  • uni-app 9.2聊天信息设置页(二)
    主页面chat-set.nvue<template><viewstyle="background-color:#EDEDED;"><!--导航栏--><free-nav-bartitle="聊天信息"showBack:showRight="false"></free......