Value and Unit from string
JavaScript
let self = {
$emit (...args) {
console.log(args)
}
}
let valor = '10px'
let ref = {
get value () {
let vnu = valor.match(/([.\d]+|[%\w]+)/g)
return vnu[0]
},
get unit () {
let vnu = valor.match(/([.\d]+|[%\w]+)/g)
return vnu[1] ? vnu[1] : ''
},
set value (value) {
self.$emit('value', `${value}${this.unit}`)
},
set unit (unit) {
self.$emit('value', `${this.value}${unit}`)
}
}
console.log(ref.unit = 'deg')