Skip to content

添加更自然的computed型变量支持 #6

Description

@w10036w

比如一个语言切换场景

export default createStore({
  namespace: 'IntlStore',
  locale: 'en-gb',
  m() {      // computed 型变量目前实现
    return messages[this.locale]
  },
  get m() { // 期望实现,
     return messages[this.locale]
  },
 setLocale(l) {
    this.locale = l
     // this.m = messages[l] // 一种丑陋的方式达成期望实现,每次locale变化时显式声明
  }
})

// usage in component
// ...
<p>m()['login']</p> // 目前实现
<p>m['login']</p> // 期望实现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions