Element-React Badge 標記

2020-10-17 10:18 更新

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

基礎(chǔ)用法

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

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

  1. render() {
  2. return (
  3. <div>
  4. <Badge value={ 12 }>
  5. <Button size="small">評論</Button>
  6. </Badge>
  7. <Badge value={ 3 }>
  8. <Button size="small">回復(fù)</Button>
  9. </Badge>
  10. <Dropdown trigger="click" menu={(
  11. <Dropdown.Menu>
  12. <Dropdown.Item className="clearfix">
  13. <span>評論</span><Badge className="mark" value={ 12 } />
  14. </Dropdown.Item>
  15. <Dropdown.Item className="clearfix">
  16. <span>回復(fù)</span><Badge className="mark" value={ 3 } />
  17. </Dropdown.Item>
  18. </Dropdown.Menu>
  19. )}
  20. >
  21. <span className="el-dropdown-link">
  22. 點我查看<i className="el-icon-caret-bottom el-icon--right"></i>
  23. </span>
  24. </Dropdown>
  25. </div>
  26. )
  27. }

最大值

可自定義最大值。

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

  1. render() {
  2. return (
  3. <div>
  4. <Badge value={ 200 } max={ 99 }>
  5. <Button size="small">評論</Button>
  6. </Badge>
  7. <Badge value={ 100 } max={ 10 }>
  8. <Button size="small">回復(fù)</Button>
  9. </Badge>
  10. </div>
  11. )
  12. }

自定義內(nèi)容

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

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

  1. render() {
  2. return (
  3. <div>
  4. <Badge value={ 'new' }>
  5. <Button size="small">評論</Button>
  6. </Badge>
  7. <Badge value={ 'hot' }>
  8. <Button size="small">回復(fù)</Button>
  9. </Badge>
  10. </div>
  11. )
  12. }

小紅點

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

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

  1. render() {
  2. return (
  3. <div>
  4. <Badge isDot>
  5. 數(shù)據(jù)查詢
  6. </Badge>
  7. <Badge isDot>
  8. <Button className="share-button" icon="share" type="primary"></Button>
  9. </Badge>
  10. </div>
  11. )
  12. }

Attributes

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號