当初の意図は、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 コマンドの使用の分析
テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...
Web フォームは、訪問者と Web サイト所有者間の主要なコミュニケーション チャネルです。フィー...
目次1. はじめに: 2. プロトタイプチェーン継承: 3. コンストラクタ継承の借用(オブジェクト...
結合では、ネスト ループ結合アルゴリズムが使用されます。ネスト ループ結合には 3 つの種類がありま...
Linux ではすべてがファイルなので、Android システム自体は Linux + Java だ...
展開環境:インストールバージョン Red Hat Cent 7.0 MYSQL バージョン 8.0....
スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...
1. 使用バージョンバイト:2.0 ant-design-vue: 2.0.0-rc.8ヴュー:3...
目次1. UDPとLinuxの基礎の紹介2. 各機能の使い方1. ソケット機能の使用2. バインド機...
MySQLデータベースの保存場所: 1. MySQLがMyISAMストレージエンジンを使用する場合...
Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです...
置換を削除したり文字列を削除したりできる tr コマンドは、誰もがよく知っています。 英語では、英語...
この記事の例では、Androidの9グリッド画像を表示するための具体的なコードを参考までに共有してい...
序文Linux カーネルプログラミングでは、マクロ関数 container_of(ptr, type...
この記事の例では、ログインと登録機能を実装するためのjsの具体的なコードを参考までに共有しています。...