用于创建卡片的 JavaScript SDK

重要

用于序列化 JSON 的库仍处于开发阶段,因此可能有所不同。

如本文入门所述,自适应卡片只是卡片对象模型的序列化 JSON 对象。 为了便于操作对象模型,我们定义了一些库,这些库定义了易于序列化/反序列化 json 的强类型类层次结构。

可以使用要创建自适应卡 json 的任何工具。

npm adaptivecards 包定义一个库,用于使用 javascript 中的自适应卡

安装

npm install adaptivecards

示例:

以下 API 演示如何使用对象模型构造自适应卡片,以及如何将自适应卡序列化为 JSON。

let card = new Adaptive.AdaptiveCard();
card.version = new Adaptive.Version(1, 0);

let textBlock = new Adaptive.TextBlock();
textBlock.text = "Hello World";

card.addItem(textBlock);

let json = card.toJSON();