【发布时间】:2021-09-02 01:45:09
【问题描述】:
在我非常简单的Laravel livewire 组件中,我有一个数组,当我尝试通过单击一个简单的示例div 将另一个数据添加到其中时,我得到了带有最后插入数据的新数组,我无法保留此数组引用将某些数据附加到该数组中
<div wire:click="addNewSize"></div>
class SellerStoreNewProductComponent extends Component
{
public array $productSizes=[];
//...
public function addNewSize()
{
/* SOLUTION ONE */
//$this->productSizes[] = $this->productSizes + [str::random(10) => str::random(10)];
/* SOLUTION TWO */
//$this->productSizes[][]=array_push($this->productSizes, [str::random(10) => str::random(10)]);
/* SOLUTION THREE */
//array_push($this->productSizes, [str::random(10) => str::random(10)]);
dd($this->productSizes);
}
}
提前致谢
【问题讨论】:
-
您的意思是要在现有数组中添加一个新的键值??
-
您的点击处理程序称为
add,但我在您的代码中没有看到add函数。 -
@Peppermintology 很抱歉,我更新了帖子
-
@zahid hasan emon 是的,我想将新数据添加到现有数组中
-
您能否提供一个您尝试添加到您的
$productSizes的data示例。
标签: php laravel laravel-livewire