小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我是小白,刚刚学习到组件,当页面传递给组件一个值时,我发现和vue中的props一样,可以像访问data中的数据一样访问到properties中的值属性,那么我使用this.setData()修改这个属性值时,原本页面的值会被修改吗,我看数据是没变化,会不会是没有被捕获到,实际更新了
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
组件内部改变页面传入的参数值时,原本页面的值不会改变,因为是入参的深拷贝;
建议:
自定义组件内部不应更改传入的值,应该通过方法引出到页面内,再去更改这个值;保证组件只负责展示,不处理业务逻辑;这样组件才通用哈
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
组件内部改变页面传入的参数值时,原本页面的值不会改变,因为是入参的深拷贝;
建议:
自定义组件内部不应更改传入的值,应该通过方法引出到页面内,再去更改这个值;保证组件只负责展示,不处理业务逻辑;这样组件才通用哈