123456789101112131415161718192021222324252627282930313233 |
- import WxData from './wxData'
- class Config extends WxData {
- constructor(component) {
- super(component)
- this.Component = component
- }
- getCalendarConfig() {
- if (!this.Component || !this.Component.config) return {}
- return this.Component.config
- }
- setCalendarConfig(config) {
- return new Promise((resolve, reject) => {
- if (!this.Component || !this.Component.config) {
- reject('异常:未找到组件配置信息')
- return
- }
- let conf = { ...this.Component.config, ...config }
- this.Component.config = conf
- this.setData(
- {
- calendarConfig: conf
- },
- () => {
- resolve(conf)
- }
- )
- })
- }
- }
- export default component => new Config(component)
|