html52.com
我爱小程序-开发者交流社区

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

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

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


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



根据官方文档在以下几处对于 data  数据类型的描述:所有描述均未提及 data 或 properties 数据类型是否可以为 Function 类型,但根据实际测试发现,data 中的数据类型

根据官方文档在以下几处对于 data  数据类型的描述:所有描述均未提及 data 或 properties 数据类型是否可以为 Function 类型,但根据实际测试发现,data 中的数据类型
根据官方文档在以下几处对于 data  数据类型的描述:所有描述均未提及 data 或 properties 数据类型是否可以为 Function 类型,但根据实际测试发现,data 中的数据类型
根据官方文档在以下几处对于 data  数据类型的描述:所有描述均未提及 data 或 properties 数据类型是否可以为 Function 类型,但根据实际测试发现,data 中的数据类型

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


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


网友回复

凤凰县铭锋计算机科技有限公司:

Function 是数据类型吗

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付