@tooltwist/vue-contentservice
Version:
VueJS plugin for contentservice.io
19 lines (17 loc) • 492 B
JavaScript
export default function (name) {
let protectedName = `protected${name.substring(0,1).toUpperCase()}${name.substring(1)}`
// console.log(`protectedName=${protectedName}`)
let obj = {
[protectedName]: {
get () {
return this.element[name]
},
set (value) {
// console.log('-->' + protectedName)
this.$content.setProperty({ vm: this, element: this.element, name: name, value })
}
}
}
// console.log('obj is ', obj)
return obj
}