当初の意図は、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 コマンドの使用の分析
show-header属性を使用したドキュメントのヒントshow-header <el-テーブ...
CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。 CSS3 に...
方法1: 送信ボタンから送信する <!DOCTYPE html> <html>...
VMware Workstationsが仮想マシンエラーを起動する エラー レポートのリンク htt...
1. /etc ディレクトリ内の、文字以外の文字で始まり、その後に文字と任意の長さのその他の文字が続...
序文: 最近の医療モバイル プロジェクトに基づいて、Vue はさまざまな画面のさまざまな画面サイズに...
<Head>……</head> は <HTML> のファイル ヘ...
ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...
MySQL を自分でインストールするのに 3 時間かかりました。チュートリアルはたくさんあるにもかか...
序文MySQL クエリは select コマンドを使用し、limit および offset パラメー...
序文ページを共有するときに、ブラウザの戻るボタンをクリックしてプロジェクトのホームページに戻り、訪問...
少し前に、docker ディスク容量が小さすぎてデータを書き込めないという問題が発生しました。理由は...
目次導入使用シナリオソースコード分析要約する導入Vue は、コンポーネントをステートレスかつインスタ...
今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...
<TD> タグの属性は、テーブル内のセルのプロパティを設定するために使用されます。表 &...