Alpine.js | как перезаписывать текст в элементе при изменении в $store?

У меня на сайте есть вот такой объект в хранилище

document.addEventListener('alpine:init', () => {
  Alpine.store('configuration', {
    'CPU': undefined,
    'RAM': undefined,
    'drive': undefined,
    /* name: [model, price] */

    change(key, value) {
      this[key] = value
    },

    get pricePerMonth() {
      if (this.CPU === undefined || this.RAM === undefined || this.drive === undefined) {
        return 'fill the inputs'
      } else {
        return this.CPU[1] + this.RAM[1] + this.drive[1]
      }
    },

  })
})

и еще на сайте есть такой элемент

<div x-data class='...'>
    ...
    <div class='price-per-month'></div>
    ...
</div>

как мне при каждом изменении $store.configuration записывать в этот див $store.configuration.pricePerMonth?


Ответы (0 шт):