当初の意図は、element-ui の $notify 通知をコンポーネントにカプセル化することでした。ログインに成功した後、在庫不足のインターフェースを呼び出します。インターフェースのリスト内の在庫が 0 より大きい場合は、この通知を表示し、テキストにクリック イベントを提供します。 したがって、最初に思いつくのは、dangerouslyUseHTMLString属性を使用してHTML文字列を挿入することです。 エクスポートデフォルト{ メソッド: { オープン12() { これを通知します。{ タイトル: 'HTML スニペット'、 危険なHTML文字列を使用する: true、 メッセージ: '<strong>これは <i id="show">HTML</i> スニペットです</strong>' }); } } } しかし、メッセージ内のHTML文字列は実際にはVueから分離されています。たとえば、@clickメソッドを使用してイベントをバインドすることはできません。そのため、jsのDOM操作を使用してバインドする必要があります。 まず、コンポーネントのマウント方式で取得することを考えました ドキュメントのクエリセレクター('#show'); しかし、この方法で取得されるものは null です。なぜでしょうか? マウントすると、コンポーネント テンプレート内の DOM がマウントされます。ただし、コンポーネントにはテンプレートがありません。メソッドでは this.$notify のみを使用します。マウント後、通知はアプリに表示されません。 role="alert" は通知ボックスなので、通常のコンポーネントとして操作することはできません。また、コンポーネントをマウントした後にマウントされる場合もあります。つまり、mouted メソッドを使用すると、コンポーネントのみがマウントされますが、内部のモチーフは存在しない可能性があるため、null になります。 バインディングイベントなどの js メソッドを追加する場合は、html にリスナーを追加する必要がありますが、タイミングを把握する必要があります。 ここではまだnotifyを使用しません。notifyはテキストを表示する傾向がある通知クラスであるべきであり、ここでnotifyを使用するのは少し不適切かもしれないからです。 これで、要素 $notify の要点に関するこの記事は終了です。要素 $notify の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL データベースの show processlist コマンドの使用の分析
現在、プロジェクトを作成しました。インターフェースは次のとおりです。これはフレームセットを使用して行...
1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...
コンテナデータボリュームとはデータがコンテナ内にある場合、コンテナを削除するとデータは失われます。例...
1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...
序文同社の開発者は、データの更新時に replace into ステートメントを使用していました。不...
必要なリンクにインライン スタイルを追加します。コードをコピーコードは次のとおりです。 <a ...
目次Docker-Maven-プラグインMavenプラグインの自動デプロイメント手順1. ホストマシ...
さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <html> <...
テーブルを作成テーブルテーブル名を作成create table if not exists 表名 m...
この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...
序文: vue3.0の要素フレームワークを使用します。要素はvue2.0をサポートしており、vue3...
目次SQL ログを表示するにはどうすればいいですか? ? SpringMVC でのパラメータ渡しの説...
1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...
目次デザインコンポーネント通信ライフサイクルイベント処理品格とスタイルクラススタイル条件付きレンダリ...
この記事では、MySQL 8.0のインストールと設定方法を参考までに紹介します。具体的な内容は以下の...