Slide 23
Slide 23 text
© CADDi Inc.
実装 - 7
ユーザーが数式を書き終えた後に、計算ボタンを押すと、 TipTap から数
式の文字列を取得します。
簡単な例を使って説明すると、 TipTap の getText() 関数から取得した文
字列は青いテキストになります。まだ ID のままになっていますが、緑の
ID と 値を合わせた scope オブジェクトを作ります。
これで、青いの文字列と緑のスコープオブジェクトを mathjs に渡してあ
げると内部的にピンクのテキストに変換されます。そして、 mathjs の
evaluate 関数を使って最終的な値を得ることができて赤い色の 3 が
返ってきます。
( 2 + $A48 ) / 2
( 2 + 8 ) / 2
{
“$A48”: 8
}
5
23