计算属性 - computed

注意:请确保你在知悉如何具体使用 computed 情况下使用,否则可能造成数据丢失或性能低下的问题。

介绍

通过使用 computed 配置项,可以实现部分依赖数据的动态更新。

computed 处于 AzureFlow 三层架构中的数据层,可直接调用相关语句进行处理,即无需加上引用表达式${},支持使用 js 等脚本语法。

当你在使用一些无需存储到物品上的数据,即一些基于现有数据派生的数据时,推荐使用 computed 计算属性来减少存储成本。

注意:computed 与 data 项一致,仅支持直接编写基本数据类型,如数字、字符串、小数等,当该数据是由复杂表达式,即函数、列表、字典等其他复杂语法生成时,请使用单引号包裹。

语法

大致使用方法如下:

computed:
  计算数据名1: 数据值1
  计算数据名2: 数据值3
  计算数据名2: 数据值3
  #...: ...

示例

参考如下物品数据配置,即可完成计算属性的定义

computed:
  server_time: 'papi("server_time")'

按照如上配置,定义了一个名为server_time的计算属性,其值为通过 PlaceholdAPI 解析后的服务器时间。

Last updated