ionic4 未读消息提示

问题

1.在我的页面,模仿微信,qq进行消息提示
2.利用ionic框架

学习

1.之前在很多地方查询实现方法,发现如下解决办法

<ion-tabs>
     <ion-tab tabTitle="首页" tabIcon="home" tabBadge="12" tabBadgeStyle="danger">
     </ion-tab>
</ion-tabs>

//如果进行数据绑定
<ion-tabs>
     <ion-tab tabTitle="首页" tabIcon="home" tabBadge="{{tip}}" tabBadgeStyle="danger">
     </ion-tab>
</ion-tabs>
ts:
import {Events} from 'ionic-angular';
export class TabsPage{
     tip:number =0;
     constructor (public event:Event){
         this.events.subscribe('tip:change',(number)=>{
            this.tip=number
         })
     }
}

2.ionic4升级后发现有一个默认绑定方法

<ion-item (click)="gotoMyApplication()">
        <ion-icon slot="start" style="color:#FF6EB4" name="megaphone"></ion-icon>
        <ion-label >我的申请</ion-label>
        <!--可以直接显示提示消息-->
        <ion-badge  style="color:white;background-color: red" >9</ion-badge>
        <!--可以通过双向绑定来显示提示信息-->
         <ion-badge  style="color:white;background-color: red" >{{number}}</ion-badge>
 </ion-item>
 //如果显示的信息为0,也还是会有提示,只有没有值或为空的时候提示信息才会消失

显示:
在这里插入图片描述
3.也可以自己手动在css页面设计样式,只显示红点,不提示数字

html:
<ion-label>我<i class="tip" id="red"></i></ion-label>
css:
.tip{
    display:block;
    background:#f00;
    border-radius:50%;
    width:8px;
    height:8px;
     top:7px;
    right:25px;
    position: absolute;
  }

显示:

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值