vuejs set code example

Example 1: vuejs set

Vue.set(vm.someObject, 'propertyName', value)
// Or using alias
this.$set(this.someObject, 'propertyName', value)
// For an array, simply repalce propertyName with the index
this.$set(this.someArray, indexOfItem, value)
// Or assign new props to an object
this.someObject = Object.assign({}, this.someObject, { a: 1, b: 2 })

Example 2: vue watch

// in component
methods: {
  reverseMessage: function () {
    return this.message.split('').reverse().join('')
  }
}