1.5 KiB

Title, nav
Title nav
アクション ja

アクション

以下は、アクションを定義するために使用される JSON プロパティの詳細です。

プロパティ名 説明
id 一意の識別子。
type アクションタイプ。詳細については、アプリケーションアクション を参照してください。
payload アクションペイロード、値または式を含む文字列。
{
  "$schema": "../../../extension.schema.json",
  "$version": "1.0.0",
  "$name": "plugin1",

  "actions": [
    {
      "id": "plugin1.actions.settings",
      "type": "NAVIGATE_URL",
      "payload": "/settings"
    },
    {
      "id": "plugin1.actions.info",
      "type": "SNACKBAR_INFO",
      "payload": "I'm a nice little popup raised by extension."
    },
    {
      "id": "plugin1.actions.node-name",
      "type": "SNACKBAR_INFO",
      "payload": "$('Action for ' + context.selection.first.entry.name)"
    }
  ]
}

値の式

軽量の式構文を使用して、アクションペイロードのカスタムパラメータを提供できます。

$(<expression>)

式は、値を評価する有効な JavaScript ブロックです。

例:

$('hello world')                //  'hello world'
$('hello' + ', ' + 'world')     //  'hello, world'
$(1 + 1)                        //  2
$([1, 2, 1 + 2])                //  [1, 2, 3]