Vue3 遍历显示Json数组
在Vue项目中 遍历显示Json数组 以列表的形式显示的页面上
main.js 全局 json 对象
//全局json const globalData=reactive({ extTelTalkData: [ { userExten: "1000", userName: "刘亦菲", callStatus:"通话" }, { userExten: "1001", userName: "娜然", callStatus:"通话" } ] }) app.provide('globalData', globalData);
组件中调用显示部分
<li class=""> <a href="javascript:;" class="IndRea flexC Huans"><i></i><p>当前通话 [ {{ globalData.extTelTalkData.length }} ]</p></a> <div class="IndReN"> <el-row :gutter="74" v-for="(dataItem, index) in globalData.extTelTalkData" :key="index"> <el-col :span="8"> {{dataItem.userExten}} {{dataItem.userName}} {{dataItem.callStatus}} </el-col> <br> </el-row> </div> </li>
组件中 javascript 部分
<script> // 在子组件中注入全局对象 import { inject, watch } from 'vue' export default { // 组件名称 name: 'RightSideComponent', setup() { // 注入全局对象 const globalData = inject('globalData'); //监听全局对象的变化 watch(() => globalData.extTelTalkData, (newValue) => { // 更新自己的状态 globalData.extTelTalkData=newValue; console.log("watch "+globalData.extTelTalkData.length); }) return { globalData }; } } </script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2012-07-17 CentOS中SSH远程连接配置
2012-07-17 Linux 启动、关闭、重启网络服务
2012-07-17 Centos安装KDE或GNOME
2012-07-17 Centos 如何启动时不启动桌面服务