Obsidian未完成ノート記録プラグイン作成ログ-6
Modalの決定ボタンを押すところから作成していない。

これはDOM操作によって作成されている。
ファイルの更新処理を作成する。
これは作成前のコード

なんか辞書型が配列の中に入ってるんだけどこれが原因で結構悩んでた説
まずそこを直し辞書型ていく
{Object.entries(lists).map(([noteTitle, cardValue], index) => (
<URMCard contents={
new URM(
prop.app,
prop.plugin,
{
noteTitle: cardValue.noteTitle,
status: cardValue.status,
desc: cardValue.desc
}
)
} />
))}undefindedになちゃた
これは
addURM(file: TFile, urmCardValue: UrmCardValue): void{
this.urmList[file.basename] = urmCardValue;
this.save();
}辞書型を使用することで、更新処理を簡単化した。
コールバックとか駆使してdecs反映処理作成
これでDOMからイベントを作成できるらしい
button.addEventListener("click", function(){
btnTappedCallback(desc)
}, false);上のコードだとリスナー内でインスタンス変数を使用できない。
その場合はbindメソッドを使用してthisを適切に設定する。
button.addEventListener("click", function(){
this.plugin.settings.urmList[desc].desc = desc;
this.plugin.saveSettings();
}.bind(this), false);[解決済み】プロパティ 'value' が 'HTMLElement' 型の値に存在しない。 - BinaryDevelop
質問typescriptで遊んでいて、入力ボックスにテキストが入力されると、p要素を更新するスクリプトを作成しようとしています。htmlは以下のような感じです。<html> <head> </head> <body> <p id=\greet\></p> <form>
ついに説明文もdata.jsonに反映されるようになった
あとはUIの再描画らへんを頑張る!
UIの再描画こーるばっくとかくししてやってるけど結構難航してる、
けっこうきつい
情報が全部Svelteなんだもん💢