Vueカスタムカプセル化ボタンコンポーネント

Vueカスタムカプセル化ボタンコンポーネント

Vueボタンコンポーネントのカスタムカプセル化コードは参考用です。具体的な内容は次のとおりです。

ボタンコンポーネントをカプセル化する button.vue

<テンプレート>
  <button class="ボタン省略記号" :class="[サイズ,タイプ]">
    <スロット />
  </ボタン>
</テンプレート>
<スクリプト>
エクスポートデフォルト{
  名前: 'ボタン'、
  小道具: {
    サイズ: {
      タイプ: 文字列、
      デフォルト: 'middle'
    },
    タイプ: {
      タイプ: 文字列、
      デフォルト: 'デフォルト'
    }
  }
}
</スクリプト>
<style スコープ lang="less">
。ボタン {
  外観: なし;
  境界線: なし;
  アウトライン: なし;
  背景: #fff;
  テキスト配置: 中央;
  境界線: 1px 透明の実線;
  境界線の半径: 4px;
  カーソル: ポインタ;
}
。大きい {
  幅: 240ピクセル;
  高さ: 50px;
  フォントサイズ: 16px;
}
。真ん中 {
  幅: 180ピクセル;
  高さ: 50px;
  フォントサイズ: 16px;
}
。小さい {
  幅: 100ピクセル;
  高さ: 32px;
  フォントサイズ: 14px;  
}
.ミニ{
  幅: 60ピクセル;
  高さ: 32px;
  フォントサイズ: 14px;  
}
。デフォルト {
  境界線の色: #e4e4e4;
  色: #666;
}
。主要な {
  境界線の色: #27BA9B;
  背景: #27BA9B;;
  色: #fff;
}
。無地 {
  境界線の色:#27BA9B;
  カラー:#27BA9B;;
  背景: 明るくする(#27BA9B;,50%);
}
.グレー{
  境界線の色: #ccc;
  背景: #ccc;;
  色: #fff;
}
</スタイル>

パッケージコンポーネントの使用

<Button type="primary" style="margin-top:20px;">カスタムボタン名</Button>
<Button type="primary" style="margin-top:20px;">カートに追加</Button>

成果を達成する

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue の親コンポーネントのボタンをクリックして子コンポーネントをトリガーするイベントの詳細な説明
  • Vue クリックボタンでコンポーネント関数を動的に作成および削除する
  • Vueはパスワードの表示と非表示ボタンのカスタムコンポーネント機能を実装します
  • Vueフォーム検証ボタンイベントは親コンポーネントによってトリガーされます
  • Vue クリックボタンでサブコンポーネントの動的マウントを実現
  • Vue リップルボタンコンポーネントの制作
  • Vueはボタンコンポーネントのサンプルコードを開発します
  • Vueコンポーネントのボタンをクリックした後の入力ボックスの状態インスタンスコードを変更する

<<:  MySQL btree インデックスとハッシュ インデックスの違い

>>:  Nginx で 403 forbidden を解決するための完全な手順

推薦する

HTMLのposition属性の使い方(4種類)の詳しい説明

位置の 4 つのプロパティ値は次のとおりです。 1.相対的な2.絶対3.修正4.静的これら 4 つの...

VMware で Nginx+KeepAlived クラスタ デュアルアクティブ アーキテクチャを展開する際の問題と解決策

序文負荷分散には nginx を使用します。アーキテクチャのフロントエンドまたは中間層として、トラフ...

HTMLのimgタグで画像の中心部分だけを表示する方法(3つの方法)

HTML の img タグで画像の中心を表示する方法は、現在 3 つあります。ここで記録しておきま...

Docker ポート マッピングと外部アクセス不可の問題

Docker コンテナはサービスを提供し、ポート 8888 をリッスンします。外部からアクセスできる...

Gogs+Jenkins+Docker による .NetCore ステップの自動デプロイ

目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...

MySQL バッチ追加および保存メソッドの例

ストレステストにログインする際には、多くの異なるユーザーが必要となり、データベースに新しいデータを追...

Zabbix 監視 Docker アプリケーション構成

コンテナの応用はますます一般的になっていますが、大量のコンテナをどのように管理すればよいのでしょうか...

mysql と oracle のデフォルトのトランザクション分離レベルの説明

1. トランザクション特性(ACID) (1)原子性トランザクションに関係するプログラムによって実行...

Reactは二次連結(左右連結)を実現する

この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...

Iframe の内外のページで JS がどのように動作するかの概要

目次iframeの外側のiframeのコンテンツを取得する方法1方法2 iframe 内の ifra...

ウェブページ作成の基本宣言文書型記述(DTD

CSS レイアウトを使用して WEB 標準に準拠した Web ページを作成することは、jb51.ne...

MySQL Installer 8.0.21 インストール チュートリアル (画像とテキスト付き)

1. 理由新しいシステムに MySQL を再インストールする必要があったので、将来詳細を忘れた場合...

CSS中級者向けアダプティブレイアウトの5つのソリューションの詳細な説明

序文ページを作っていく上で、ページレイアウトに関する内容に遭遇することが多く、面接でも聞かれることも...

Dockerはrabbitmqのサンプルコードをインストールして実行します

イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...