javascript - 我想将可更改的数据存储在表行的一列中

标签 javascript mysql laravel vuejs2 mariadb

所以,我有一个名为 stats 的 vue 组件。基本上它的存储方式是有一个名称,例如:“目标”。它从数据库中获取 id/name 为“goals”的行,重点是访问其中的信息列以获取特定数据。

这就是行的外观

ID   Name    Info                         Created_at               Updated_at
"1" "user"  "{"goal": 1,"current":500}" "2019-04-28 03:54:44"   "2019-04-28 03:54:46"

我希望能够访问信息列中的数据并相应地显示它。我似乎无法让它在 javascript 中工作。

我就是这样调用它的

 axios.get('/api/stats/user').then((res) => {this.test = res.data; console.log(this.test)});

在控制台中我得到了我想要的对象,但信息如下所示:

info: "{"goal": 1000, "current":500}"

我似乎无法通过 ['goal'] 或 this.test.info.goal 来获取它,这就是我想要的

最佳答案

首先,创建一个resource为您的模型创建文件并创建 accessor为您的信息/目标字段。 您应该为每个包含模型/模型集合的 json 响应使用资源文件。 这样您就可以修改每个模型的 json 响应中显示的内容。

关于javascript - 我想将可更改的数据存储在表行的一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55915309/

相关文章:

javascript - 在 extjs 中创建侧面可折叠面板导航是正确的方法吗

javascript - 在需要时生成 WebWorker 还是重用同一个?

php - 在一页中显示所有用户帖子,但查询速度太慢

PHP:如何计算上次插入时间和现在之间的剩余时间()

php - 如何在 Laravel Eloquent 中使用带有子查询的内连接

javascript - 在不更改值的情况下在输入字段中显示不同的值?

javascript - 单击不同图像时播放不同的歌曲

c# - MySQL 字段在 LOAD DATA LOCAL INFILE 后从 VARCHAR(20) 更改为 INT

php - 在多个项目上使用 Laravel 5 加密

php - 如何从 tosql 函数中检索 id