收藏
回答

关于 data中 属性值的数据类型是否可以为Function

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 6.5.3 2.6.1

这个问题困扰我很久了,请官方给一个释疑吧。


根据官方文档在以下几处对于 data  数据类型的描述:







所有描述均未提及 data 或 properties 数据类型是否可以为 Function 类型,但根据实际测试发现,data 中的数据类型允许为 Function,并且可以在 Page 和 Componennt 之间传递,即 setData({key: value}) 中的 value 也可为 Function 类型。但 Function 类型的属性无法传递到渲染层,即不能在 .wxml 文件中调用 Function 类型的属性。


所以,按我理解在微信小程序中,data,properties 或 setData 中的属性值,其实支持 Function,并且可以在页面或组件之间传递,只是 Function 类型不能在 .wxml 文件中使用而已。所谓的“仅支持设置可 JSON 化的数据”只是针对渲染层而言。对吗?


最后一次编辑于  03-01  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 铭锋科技
    铭锋科技
    03-01

    Function 是数据类型吗

    03-01
    赞同
    回复