Aureliaは、javascriptで要素を作成して追加し、カスタム属性を設定するときに(私が間違っていない限り)認識していないようです。たとえば、setAttributeメソッドを使用したAureliaカスタム属性
const e = document.createElement('div');
e.setAttribute('custom-attr', 'some value');
body.appendChild(e);
このカスタム属性が追加されると、Aureliaに認識させる方法はありますか?
少し背景:私はユーザーが要素の種類(入力、選択、チェックボックスなど)を選択してドラッグすることができます(ドラッグはカスタム属性で行われます)。私はラッパーを作成することを考えました<div custom-attr repeat.for="e of elements"></div>
何とか要素の配列をレンダリングしますが、これは、リピーターが新しい要素を押すたびにすべての要素を通過するので、非効率的なように見えました。テキスト入力が作成される可能性があります。
おかげで、私はありませんでしたそれを認識している。しかし、私はそれをカスタム属性で動作させることができませんでした。私はあなたの属性を表示するためにあなたの要点をフォークし、それが要素上にあるときに動作していないとき、動的に追加するときには機能しません。https://gist.run/?id=6216f60bcfc201074d81f6913d59c82c –
したがって、 'require'タグではなく' globalResourses'の下にあります。 (まだ) 'require'タグを使って動作させる方法がわからない –
要素のソースコードに追加しなければならないのでしょうか?あなたが 'viewResources:ViewResources'プロパティを拡張機能に提供できることは知っていますが、リソースを登録する方法はわかりません。 – Travo