私はSvelte(素晴らしい!)を試していますが、私は解決する方法がわからないという問題に遭遇しています。私はいくつかの名前付きスロットを持つコンポーネントを持っています。これらのスロットが満たされているかどうかに基づいて、私は追加のHTMLをレンダリングする必要があります。だから、私の考えはブロックを{{#if slots}}
ブロックに入れることでしたが、名前付きスロットを参照する方法はわかりません。 this.options.slots
をoncreate
に入れてみると、私はスロットのコレクションを見ることができますが、私は自分のコンポーネントのHTML部分にどのようにアクセスするのか分かりません。誰でも私を助けることができる? See this REPLsvelteコンポーネント内の名前付きスロットにアクセスするには?
答えて
エルコはすでに答えを考え出し、コメントでそれを言及したが、これに出くわす他の誰のために - それは少しハックですが、あなたはoncreate
フックでthis.set(...)
操作を行うことができます。
oncreate() {
this.set({
hasEmail: !!this.options.slots.email
});
}
ありがとうリッチ(そして、あなたがすばらしい、とこしえに素晴らしい仕事をしてくれてありがとう)、私はこれらの名前のスロットに別の問題があります:私はこのようなカスタムコンポーネントを配置したいと思っています
現在のところありません。スロット型コンポーネントは、将来サポートされる可能性があるものですが、残念ながらスロット型要素のみがサポートされています。 –
OK、クリア。これをギブスの問題として置くことはできますか? –
- 1. Svelteのスロット要素にスタイルを適用するには?
- 2. IE EPM BHO内から名前付きパイプサーバーにアクセスする
- 3. RequireJSで(名前付き)モジュールにアクセスするには?
- 4. MSアクセス、名前付きパラメータと列名
- 5. コレクションを「名前付きコンポーネント」に変換する - コンパイルエラー
- 6. 名前付きパイプにアクセスして読み書きする
- 7. アクセス名前付きコントロール内のXAMLのDataTemplate
- 8. アクセス値のExcel VBAの名前付きセル(内容)
- 9. コードビハインドのApplication.Resourcesから名前付きリソースにアクセスする方法?
- 10. クラスライブラリ内の名前付きパイプWCFサービスにアクセスできないC#
- 11. はRDFドキュメント(名前付きグラフ)IRIにアクセスできない:
- 12. コンポーネント内のスロットにデータを渡すには?
- 13. コンポーネント内のコンポーネント内のコンポーネントのテンプレート内のフィールドにアクセスする
- 14. 名前付きJava Beanにアクセスできますか?
- 15. アクセスからExcelの名前付きセルに書き込む
- 16. レコードをループするときに等しく名前付き列にアクセスする
- 17. 名前付きPHPアクセス配列値
- 18. リスト内のデータフレームをxlsxに名前付きシートでエクスポートする
- 19. hibernateのサブクエリ内の名前付きパラメータ
- 20. 変数名なしR内の名前付きのベクトルの要素にアクセスする
- 21. 名前付きモジュールの単語を別の名前付きモジュールの内部で使用する方法は?
- 22. スロット付きダイナミックコンポーネント
- 23. Jinja2テンプレートマクロ内の名前付きタプル
- 24. 名前付き範囲内のループスルーセル
- 25. 角度コントローラから動的に名前付きフォームにアクセス
- 26. jquery名前付きJSON要素のn番目のレコードにアクセス
- 27. 名前空間内のクラス内のfloatにアクセスする
- 28. モジュールネームスペース内で動的に名前付きクラスを作成する
- 29. シェルスクリプト内で変数付きのファイルに名前をつける
- 30. アクセス制御は文字列の名前付きループですか?
Uhmmm、this.set()はこのトリックを行う必要があります。愚かな私... –