• 李军军
    2019-04-05
    老师您好,我需要多个基础组件共享一段加入业务接口的功能,感觉使用混入不好,强行把业务加给了基础组件,您能讲讲怎么模拟高阶组件吗.
    
     2
  • 盆栽
    2019-07-23
    老师,我想问一下,我是直接把整个state,getters放进vue的,可行不。
    初始化成响应式:
      this._vm = new Vue({
        data: {
          $$state: state
        },
        computed: {
          $$getters() {
            const obj = {}
            for (const key in getters) {
              obj[key] = getters[key].call(this, this._data.$$state)
            }
            return obj
          }
        }
      })
    设置取值时的操作:
    Object.defineProperty(Store.prototype, 'state', {
      get: function() {
        return this._vm._data.$$state
      }
    })
    Object.defineProperty(Store.prototype, 'getters', {
      get: function() {
        return this._vm.$$getters
      }
    })
    展开
    
    
  • ただの観です。
    2019-07-10
    老师你好,我有一个疑问啊。在computed[key]=function(){
                return fn(store.state,store.getters);
            }
    这段代码中,为什么不是computed[key]=fn啊,return fn(store.state,store.getters)不是直接返回了fn执行完之后的代码了吗?

    作者回复: 因为需要 store.state store.getters参数

    
    
  • Jason
    2019-04-09
    Vue的三层架构中的服务层,有讲解一下不?

    作者回复: ? 哪三层,我没有听说这个概念哎

    
    
我们在线,来聊聊吧