vue 父组件传值给子组件不存在时报错
需求:点击编辑的时候需要将这一行的数据传给子组件,子组件是一个dialog
父组件通过props方式给子组件传值
在子组件里这么去接收
然后去给子组件的表单赋值
在页面初始化的时候就会报错
因为初始化的时候 editrow 这个object 里面没有这些属性,所以就会报错
现在解决:
第一种方法:使用computed
这种方法可以解决报错问题,但是当我们编辑输入框的时候并不能赋值,因为我们只定义了属性的get方法没有定义set方法,就需要每个方法按如下去修改,这样会很麻烦
第二种方法:定义一个带有默认属性的object
这样就不会报错了
只需要在编辑的时候将点击的那一行的数据赋值给这个默认obj就可以了:
父组件传递参数
子组件接收参数
不积跬步无以至千里
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-04-01 根据数组对象中的某个属性值排序