問題タブ [aurelia-templating]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
69 参照

aurelia - Aurelia: 属性を特定の要素に制限するオプション/デコレータはありますか

こんにちは、「panel」という名前のカスタム要素と「panel-type」というカスタム属性を作成しました。この 'panel-type' を 'panel' 要素でのみ使用できるように制限したい。それを行う方法はありますか?

-- 動作するはずです。ただし、他の要素で「パネル タイプ」を使用することはできません。お気に入り-

-- 動作しないはずです

0 投票する
0 に答える
728 参照

javascript - カスタム要素の Aurelia バインド関数は定義されていませんが、バインドされたデータは定義されていません

select-single <- dropdown <- dropdown-wrapper各名前がカスタム要素であり、各矢印がそのカスタム要素を使用するテンプレートを表しているようなカスタム要素階層があります。

を使用するselect-singleと、attachedハンドラーはバインドされた値に設定して呼び出しますが、selectedChanged()未定義です。ページが表示された後、コントロール内の要素をクリックすると、バインドされた両方のプロパティが有効な値になります。optionsdoSelectselect-singleclick.trigger

同じライフサイクルステップでバインドされているdoSelect場合でも、関数がバインドされないようにする Aurelia ライフサイクルに関するルールはありますか?options

select-single.html

select-single.js

index.html

0 投票する
1 に答える
164 参照

aurelia - カスタム要素のすべての属性を Aurelia のテンプレートにコピーします

Aurelia でカスタム要素を作成する場合、バインドされていない余分な属性をすべて取得して、テンプレート内の特定の要素にコピーする方法はありますか。たとえば、「name」というバインド可能なプロパティを持つ「my-custom-element」というカスタム要素を作成するとします。

私のテンプレートは次のようになります。

私がレンダリングしたいのは次のとおりです。

つまり、Aurelia によって挿入されていない、またはプロパティにバインドされていない追加属性を、テンプレートの要素に追加して使用できるようにしたいと考えています。クラスのバインド可能なプロパティを追加できます。これは非常に一般的であるためです。「data-」属性のようなものは何でもかまいません。

また、コンテナレスのカスタム要素をサポートできるかどうかも確認したいと思います。