小编car*_*los的帖子

如何在PHP中链接方法?

我有一个问题,关于如何实现它的最佳方法.

class name {
  public function method($a){ 
    $this->a = $a; 
  }
  public function two($b){
    $this->b = $b;
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎么称呼$class->method('a')->two('b');

return __CLASS__; // self?
Run Code Online (Sandbox Code Playgroud)

在每种方法?或者是什么?idk什么是最好的方式或所有框架如何实现它.

如果有人能指导我,我会非常感激的...谢谢!

php oop

0
推荐指数
1
解决办法
124
查看次数

Vuex 和动态状态。有可能吗?

我在 Vuex 有一个空状态的商店

const state = {
    data: {

    }
};
Run Code Online (Sandbox Code Playgroud)

以及用于测试更改值或添加新数据的简单突变

const mutations = {
    changeOrAdd(state, {key,value}) {
        state.data[key] = value;
    }
};
Run Code Online (Sandbox Code Playgroud)

如果我提交到changeOrAdd,它会被添加到状态但它没有反应性。

我做了一个简单的技巧来改变默认值

const state = {
    data: {
        change: 0
    }
};
Run Code Online (Sandbox Code Playgroud)

在突变中:

const mutations = {
    changeValueAttr(state, {
        key,
        value
    }) {
        state.data[key] = value;
        state.data.change++;
    }
};
Run Code Online (Sandbox Code Playgroud)

每次我更改或添加新值时,它看起来都像是一种反应性。

但是,有没有一种方法可以在没有“默认”变量和没有这个愚蠢技巧的情况下做到这一点?

要在商店 vue 中添加新数据并使其具有反应性?

谢谢

vue.js vuex

0
推荐指数
1
解决办法
3073
查看次数

标签 统计

oop ×1

php ×1

vue.js ×1

vuex ×1