Element-React Badge 標(biāo)記

2020-10-17 10:18 更新

出現(xiàn)在按鈕、圖標(biāo)旁的數(shù)字或狀態(tài)標(biāo)記。

基礎(chǔ)用法

展示新消息數(shù)量。

定義value屬性,它接受Number或者String。

render() {
  return (
    <div>
      <Badge value={ 12 }>
        <Button size="small">評(píng)論</Button>
      </Badge>
      <Badge value={ 3 }>
        <Button size="small">回復(fù)</Button>
      </Badge>
      <Dropdown trigger="click" menu={(
        <Dropdown.Menu>
          <Dropdown.Item className="clearfix">
            <span>評(píng)論</span><Badge className="mark" value={ 12 } />
          </Dropdown.Item>
          <Dropdown.Item className="clearfix">
            <span>回復(fù)</span><Badge className="mark" value={ 3 } />
          </Dropdown.Item>
        </Dropdown.Menu>
        )}
      >
        <span className="el-dropdown-link">
          點(diǎn)我查看<i className="el-icon-caret-bottom el-icon--right"></i>
        </span>
      </Dropdown>
    </div>
  )
}

最大值

可自定義最大值。

max屬性定義,它接受一個(gè)Number,需要注意的是,只有當(dāng)valueNumber時(shí),它才會(huì)生效。

render() {
  return (
    <div>
      <Badge value={ 200 } max={ 99 }>
        <Button size="small">評(píng)論</Button>
      </Badge>
      <Badge value={ 100 } max={ 10 }>
        <Button size="small">回復(fù)</Button>
      </Badge>
    </div>
  )
}

自定義內(nèi)容

可以顯示數(shù)字以外的文本內(nèi)容。

定義valueString類型是時(shí)可以用于顯示自定義文本。

render() {
  return (
    <div>
      <Badge value={ 'new' }>
        <Button size="small">評(píng)論</Button>
      </Badge>
      <Badge value={ 'hot' }>
        <Button size="small">回復(fù)</Button>
      </Badge>
    </div>
  )
}

小紅點(diǎn)

以紅點(diǎn)的形式標(biāo)注需要關(guān)注的內(nèi)容。

除了數(shù)字外,設(shè)置isDot屬性,它接受一個(gè)Boolean

render() {
  return (
    <div>
      <Badge isDot>
        數(shù)據(jù)查詢
      </Badge>
      <Badge isDot>
        <Button className="share-button" icon="share" type="primary"></Button>
      </Badge>
    </div>
  )
}

Attributes

參數(shù) 說明 類型 可選值 默認(rèn)值
value 顯示值 string, number
max 最大值,超過最大值會(huì)顯示 '{max}+',要求 value 是 Number 類型 number
isDot 小圓點(diǎn) boolean false
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)