UNPKG

@tooltwist/vue-contentservice

Version:
19 lines (17 loc) 492 B
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 }