0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 計算式プラグイン リッチエディターへ文字列設定

Last updated at Posted at 2025-02-08

計算式プラグインで、リッチエディターへ文字列を設定してみます。

概要

リッチエディター項目は、html のタグで構成された文字列を設定することが出来ます。
計算式のタグ関数を使うと動的に文字列を生成できます。
※ Ver.86 以降で動作

2025-02-08_22h20_16.png

操作例

html を変更して、リッチエディターを書き換えます。
リスト行数を変更して、リッチエディターの行数を変更できます。

2025-02-08_21h59_36.gif

計算式プラグイン設定

  • リッチエディター: html の文字列をそのままセット
  • リッチエディター関数セット: タグ関数で HTML 文字列を生成
  • リッチエディターループセット: リスト行数で指定された行数を生成
    • 行番号で文字色を指定

2025-02-08_21h53_12.png

.js
計算式プラグイン
APP: リッチエディターへ文字列設定 (3347)
NOTE: 
OPTION: 

// リッチエディター RICH_TEXT
html

// リッチエディター関数セット RICH_TEXT
TAGS_HTML(
  TAG("div", "ABC"),
  TAG("div", TAG("font", ATTR("color", "#ff0000"), "TEST "), TAG("font", ATTR("color", "#0000ff"), TAG("b", "テスト ", TAG("a", ATTR("href", URL("https", "rex0220.stores.jp/"), "target", "_blank", "rel", "nofollow noopener noreferrer"), "リンク")))),
  TAG("div", TAG("ul", TAG("li", "A"), TAG("li", "B"), TAG("li", "C")))
)

// リッチエディターループセット RICH_TEXT
TAGS_HTML(
  TAG("div",
    TAG("span", "ループリスト", STYLE("color", "red")),
    TAG("ul",
      ARRAY_FOR(リスト行数, x, 
        TAG("li", "A-"&(x+1),
          STYLE("color", IF(x%2, "red","blue"))
        )
      )
    )
  )
)

タグ関数の HTML 文字列を確認

計算式ツールで、タグ関数の HTML 文字列を確認できます。

2025-02-08_22h07_14.png

※VSCODEで、フォーマット済み

<div><span style="color:red;">ループリスト</span>
    <ul>
        <li style="color:blue;">A-1</li>
        <li style="color:red;">A-2</li>
        <li style="color:blue;">A-3</li>
    </ul>
</div>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?