序文最近、 アーキテクチャを構築するときは、すべてのコンポーネントを しかし、 問題を見つけるまず、基本的な 'vue-class-component' からコンポーネントをインポートします。 '@packs/common/VanUIComponent' から VanUIComponent をインポートします。 'vue' から { VNode } をインポートします。 'vue-property-decorator' から { Prop } をインポートします。 '@packs/config/card' から { CardShadowEnum } をインポートします。 @成分 デフォルトクラスCardをエクスポートし、VanUIComponentを拡張します。 @Prop({ タイプ: 文字列、 デフォルト: 未定義 }) パブリック ヘッダーパディング !: 文字列 | 未定義 @Prop({ タイプ: 文字列、 デフォルト: '' }) パブリックタイトル !: 文字列 @Prop({ タイプ: 文字列、 デフォルト: CardShadowEnum.Hover }) パブリックシャドウ !: CardShadowEnum パブリック静的コンポーネント名 = 'v-card' パブリックラッパークラス名()を取得します: 文字列 { 定数リスト: 文字列[] = ['v-card__wrapper'] リストをプッシュします(`shadow-${ this.shadow }`) リストを返します。join(' ') } パブリックレンダリング(): VNode { 戻る ( <div クラス = { this.wrapperClassName }> <div class="v-card__header" style={ { padding: this.headerPadding } }> { this.$slots.title ? <slot name="title" /> : <div>{ this.title }</div> } </div> <div class="v-card__body"> <スロット名="デフォルト" /> </div> <div class="v-card__footer"></div> </div> ) } }
<テンプレート> <vカード> <テンプレート #title>1111</テンプレート> </v-card> </テンプレート> <script lang="ts"> 'vue' から Vue をインポートします 'vue-class-component' からコンポーネントをインポートします。 @成分 デフォルトのクラスをエクスポートし、ComponentsをVueに拡張します。 } </スクリプト> <style lang="scss" スコープ> .components__wrapper { パディング: 20px; } </スタイル> レンダリング後、ブラウザが Baidu と Google で 1 日検索しましたが、説明が見つかりませんでした。公式ドキュメントを注意深く読んでも、同様のヒントはありませんでした。jsx 解決する翌日、私はまだこれに苦労しており、 諦めきれず、検索テキストを変更してようやく解決策を見つけました。コードを次のように変更しました。 ... パブリックレンダリング(): VNode { 戻る ( <div クラス = { this.wrapperClassName }> <div class="v-card__header" style={ { padding: this.headerPadding } }> { this.$slots.title ?? <div>{ this.title }</div> } </div> <div class="v-card__body"> <スロット名="デフォルト" /> </div> <div class="v-card__footer"></div> </div> ) } ... ブラウザのレンダリングをもう一度確認してください。 問題解決 追記
Vue+tsx 使用スロットが置換されない問題については、これで終わりです。Vue+tsx スロットが置換されない問題の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル
>>: mysql ERROR 1045 (28000) 問題の解決方法
この記事では、MySQL 5.7.21のインストールとインストール中に発生した問題を参考までに紹介し...
目次WXS レスポンス イベントプランAページ構造とスタイルWXS イベントコールバック関数WXS ...
この記事では、テーブルを動的に読み込み、削除するためのJavaScriptの具体的なコードを参考まで...
操作要素の詳細については、前回の記事を参照してください。JavaScript WebAPI、DOM、...
現在の日付 + 時刻 (日付 + 時刻) を取得する関数: now() mysql> now(...
この記事では、主に Linux で MYSQL データベースをインストールする方法について説明し、M...
IE、Firefox、Chrome ブラウザでの表示効果は、...
Linux で実行可能プログラムまたは so の依存ライブラリを表示します。 Linux の実行可能...
MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...
目次VARCHAR 型と CHAR 型結論: VARCHAR 型と CHAR 型VARCHAR と ...
関数を使用する前にパラメータのプロパティを理解して、関数の使い方をより深く理解する必要があることは誰...
目次1. はじめに2. ルール検証の入力モード2.1 サンプルコード2.2、フォーム項目2.3. 小...
目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...
MyISAM ストレージエンジンMyISAM ストレージ エンジンは、書き込みよりも読み取りが多く、...
すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...