Budibase数据之Rest Bindings

2022-07-18  本文已影响0人  乱七八糟谈技术

使用bindings来为查询提供运行时的额外信息,在下面介绍的例子中包括:
一个API,使用status字段来过滤应用程序列表。
一个查询,命名为applications。
一个应用程序, 提供数据到查询(applications)的bindings。


image.png

创建binding

我们在Rest API的binding标签页下创建一个binding,命名为status,默认值设为all

image.png

使用binding

使用handlebars(模版语言),binding可以在查询的下列地方被引用:

Params实例

binding可以被用作相同名字的参数的值,然而不一定要求参数名和binding名相同。


image.png

Headers实例

binding可以被用做和相同名字的header值,但binding名和header名也不一定相同


image.png

Body实例

binding可以被用做请求体的任意部分,作为json字段的值。


image.png

为binding提供数据

在我们的应用中,命名为applications,有下列的组织结构,


image.png

表单:状态表单

表单里将包括我们选择的status的值。它是顶层的组件以致这个值可以被组件以及它下面的子组件访问。

Options Picker: Picker组件

使用在表单里options picker组件来提供可能的status值


image.png

数据提供者:Application provider

使用一个数据提供者来运行查询


image.png

{{ Status form.Fields.status }}

表示将banding设为form里的status字段值

上一篇 下一篇

猜你喜欢

热点阅读