gpt4 book ai didi

laravel - 索引未知时更新特定的数组条目

转载 作者:搜寻专家 更新时间:2023-10-30 22:44:50 24 4
gpt4 key购买 nike

在页面加载时,我从服务器接收到一组对象,这些对象使用 v-for 循环显示。

应用程序是实时的,所以当另一个用户更新数组中的对象时,我会收到一个包含更新对象的推送器事件(这是一个包含更新模型的 Laravel 5.4 广播事件)。

然后如何在数组中找到该对象以将其替换为更新版本?

示例组件 JS

export default{
data(){
return {
items: []
}
},

mounted(){
...some code to get the array from the server

this.items = server.response;
},

created() {
Echo.private('channel-name)
.listen('event', (event) => {

**What do I do here with the received model to update the items array?**

});
});
}
}

最佳答案

我认为您的 item 实体中应该有一些 ID,然后只需查找具有相同 ID 的项目并替换它。可以进行替换,例如,使用 map:

...
//assuming you have ID inside your item entity
//and your new "replacement" model is in event.item

.listen('event', (event) => {
var newItem = event.item;

this.items = this.items.map(item => {
return item.ID === newItem.ID ? newItem : item;
});
});
...

关于laravel - 索引未知时更新特定的数组条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42645428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com