component()
.options({
lifetimes: true, // 允许基础库识别 lifetimes 字段以支持 lifetimes 功能
observers: true, // 启用数据监听器
relations: true, // 启用组件间关系
externalclasses: true,
})
.prop('parentname', '')
.externalclasses(['page-class'])
.externalclasses(['page-class2'])
.data(() => ({
age: 111,
name: 222
}))
.methods({
addone(key) { this.setdata({ [key]: this.data[key] 1 }) },
onnameclick() { this.addone('name'); },
onageclick() { this.addone('age'); },
})
.observer(['name', 'age'], (name, age) => {
console.log('cyk change', name, age)
})
.lifetime('created', function() {
this.addone('name');
})
.rootevent('onready', function() {
console.log('cyk onready')
})
.register();