index.js 646 B

1234567891011121314151617181920212223242526272829
  1. Component({
  2. externalClasses: ['i-class', 'i-class-alone'],
  3. properties: {
  4. count: {
  5. type: Number,
  6. value: 0,
  7. observer: 'finalCount'
  8. },
  9. overflowCount: {
  10. type: Number,
  11. value: 99
  12. },
  13. dot: {
  14. type: Boolean,
  15. value: false
  16. },
  17. },
  18. data: {
  19. finalCount: 0
  20. },
  21. methods: {
  22. finalCount() {
  23. this.setData({
  24. finalCount: parseInt(this.data.count) >= parseInt(this.data.overflowCount) ? `${this.data.overflowCount}+` : this.data.count
  25. });
  26. },
  27. }
  28. });