currency.js 571 B

123456789101112131415161718192021222324252627282930313233
  1. var util = require('../../utils/accounting.min.js');
  2. Component({
  3. properties: {
  4. symbol: {
  5. type: String,
  6. value: '',
  7. observer: 'updata'
  8. },
  9. value: {
  10. type: Number,
  11. observer: 'updata'
  12. }
  13. },
  14. data: {
  15. price: ''
  16. },
  17. ready: function (options) {
  18. this.updata()
  19. },
  20. methods: {
  21. updata () {
  22. var amount = Number(this.data.value)
  23. if (isNaN(amount)) {
  24. amount = 0
  25. }
  26. var val = util.formatMoney(amount / 100, this.data.symbol, 2)
  27. this.setData({
  28. price: val
  29. })
  30. }
  31. }
  32. })