javascript - vue中无法显示数据
问题描述
我正在将此数据发送到视图中写入但未显示的视图部分,你认为呢?
$itemsCount = DB::table('items')
->groupBy('level_id')
->selectRaw('level_id, count(*) as type');
$ItemsMdCount = DB::table('items')
->groupBy('project_model_id')
->selectRaw('project_model_id, count(*) as type');
return view('project.view', compact('users', 'itemsCount', 'itemsMdCount'));
在 vue 中我做显示{{ itemsCount }}
如何将数据发送到 Vue.js 并显示?
我尝试了 AJAX 请求,但我不知道如何正确使用 axios。我没有使用太多 vue,我仍然有顾虑,如果你能给我一个提示,我如何使用第一个选项显示会非常酷。
Route::get('/get-items-count-id/{modelId}', 'Ajax\AjaxController\getIemsCount')->name('getItemsCount');
Route::get('/get-items-md-count/{modelId}', 'Ajax\AjaxController\getItemsMdCount')->name('getItemsMdCount');
public function getItemsCount($modelId)
{
$itemsCount = Item::where('project_model_id', $modelId)
->groupBy('level_id')
->selectRaw('level_id, count(*) as type')->get();
return $this->successResponse($itemsCount);
}
public function getItemsMdCount($modelId)
{
$itemsMdCount = Item::where('project_model_id', $modelId)
->groupBy('project_model_id')
->selectRaw('project_model_id, count(*) as type')->get();
return $this->successResponse($itemsMdCount);
}
解决方案
itemsMdCount:[],
getItemsCount()
{
window.axios.get(`/get-items-md-count/${this.model.id}`).then(response({
this:itemsMdCount = response.data.itemsMdCount
}));
},
推荐阅读
- c# - 使用 COM 互操作从 VSTO C# 列出现有 Access 实例的 MS Access 表
- android - 如何在 opentok Cordova 中的发布者视频顶部显示 HTML 按钮
- javascript - 如何使用复选框禁用使用 Javascript 的表单“月”输入?
- python - 轮询命令 discord.py
- javascript - 如何在单击时使用 Javascript 折叠部分?
- c - 如何将文本文件中的两行存储为两个字符串
- c# - C# 无法从我的导航中获取当前选择记录值
- c++ - 加入线程时无限循环
- java - Java客户端无法连接到本地mysql数据库?
- c# - 为什么这个请求没有调用存储库的更新方法(实体框架、自动映射器、存储库模式)?