Class Navigation

导航

用于控制卡片导航的辅助对象。如需了解详情,请参阅卡片导航指南

用法示例:

function myFunction() {
  return AddOnsResponseService.newChatDataActionBuilder();
}

方法

方法返回类型简介
popCard()Navigation
popToNamedCard(cardName)Navigation
popToRoot()Navigation
printJson()String输出此对象的 JSON 表示形式。
pushCard(card)Navigation将给定的卡片推送到堆栈。
setEndNavigation(endNavigation)Navigation设置结束导航操作。
updateCard(card)Navigation对当前卡进行就地替换。

详细文档

popCard()

适用于扩展 Google Chat 的 Google Workspace 加载项。

从导航堆栈中弹出卡片。可与其他卡片导航操作链接。

返回

Navigation - 此对象,用于链式调用。


popToNamedCard(cardName)

适用于扩展 Google Chat 的 Google Workspace 加载项。

按卡片名称弹出到指定卡片。可与其他卡片导航操作链接。

参数

名称类型说明
cardNameString要前往的卡片的名称。

返回

Navigation - 此对象,用于链式调用。


popToRoot()

适用于扩展 Google Chat 的 Google Workspace 加载项。

将卡片堆栈弹出到根卡片。可与其他卡片导航操作链接。

返回

Navigation - 此对象,用于链式调用。


printJson()

输出此对象的 JSON 表示形式。此属性仅用于调试。

返回

String


pushCard(card)

将给定的卡片推送到堆栈。可与其他卡片导航操作链接。

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .pushCard(card);

参数

名称类型说明
cardCard要添加到堆栈中的卡片。

返回

Navigation - 此对象,用于链式调用。


setEndNavigation(endNavigation)

设置结束导航操作。

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

参数

名称类型说明
endNavigationEndNavigation要使用的 EndNavigation

返回

Navigation - 此对象,用于链式调用。


updateCard(card)

对当前卡进行就地替换。可与其他卡片导航操作链接。

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .updateCard(card);

参数

名称类型说明
cardCard用于替换当前卡片的卡片。

返回

Navigation - 此对象,用于链式调用。