vue渲染模板遇到多层属性访问

问题

解决

两种方式,

1.可选链,例如获取{goods.categories[1].id}时候不要直接这样写,因为若goods为空的话,后面的categories就是undifined,而undifined是没法取[0]这种值的,因此可以用可选链的方式,${goods.categories?.[1].id} 在取[1]之前先?一下,若categories有值,然后才再去取值,即 .[1]。注意别忘了点

  1. 第二种方式就是用v-if的方式,当有值的时候才去取值。
相关推荐
学前端搞口饭吃16 分钟前
vite最新版+eslint最新版+vue3+Ts配置
javascript·vue.js·ecmascript
C_心欲无痕9 小时前
vue3 - 依赖注入(provide/inject)组件跨层级通信的优雅方案
前端·javascript·vue.js
BD_Marathon10 小时前
Vue3_响应式数据的处理方式
前端·javascript·vue.js
嚣张丶小麦兜10 小时前
Vue常用工具库
前端·javascript·vue.js
小飞侠在吗11 小时前
Vue customRef
前端·javascript·vue.js
雪碧聊技术12 小时前
登录页【电影画风视频背景】实现
vue.js·视频背景·video标签
指尖跳动的光12 小时前
判断页签是否为活跃状态
前端·javascript·vue.js
嚣张丶小麦兜13 小时前
认识vite
前端·javascript·vue.js
Awu122715 小时前
Vue3自定义渲染器:原理剖析与实践指南
前端·vue.js·three.js
进击的野人15 小时前
Vue.js 插槽机制深度解析:从基础使用到高级应用
前端·vue.js·前端框架