vue.js ベースの QQ チャット ルーム

vue.js ベースの QQ チャット ルーム

導入

これは、スケーラビリティを最大限に高めながら基本的なカプセル化を提供する vue.js に基づいて開発されたチャット ルーム コンポーネント ライブラリです。

効果のデモンストレーションは次のとおりです。

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

MChat コンポーネントのレンダリング:

ここに画像の説明を挿入

ここに画像の説明を挿入

IChat コンポーネント効果図:

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

インストール方法

npmを使用してインストールする

npm で vue-mchat をインストールします

使用

main.js にインポートする

# npmダウンロード方法 // CSSを入力
'MChat/lib/MChat.css' をインポートします
// コンポーネントをインポートする import MChat from 'MChat'
//vue を使用してコンポーネントをロードします Vue.use(MChat)
#

二次開発の進め方

オプション1:

必要なプロジェクトに pacages フォルダをコピーし、main.js に vue-mchat を導入するだけです。

'./App.vue' からアプリをインポートします。
'../packages/index' から MChat をインポートします

Vue.use(MChat)

オプション2:

vue-mchat をベースに開発され、js ライブラリにパッケージ化されて導入されています。

vue-mchat ディレクトリで実行します。

npm 実行 lib

MChat のコンパイル済みファイル ライブラリを含む lib ファイルを取得できます。 lib ファイル全体をプロジェクトにコピーし、main.js に導入します。

'../lib/MChat.css' をインポートします
'../lib/MChat.umd' から MChat をインポートします

Vue.use(MChat)

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • QQ WeChat チャットルーム機能を Java で実装
  • 複数人チャットルームを実現する js コード
  • Node.js+express+socket でオンラインのリアルタイム多人数チャットルームを実現
  • jsを使用して簡単なチャットルーム機能を書く
  • Node.js websocketはsocket.ioライブラリを使用してリアルタイムチャットルームを実装します
  • Node.jsでシンプルなチャットルームを作る
  • NODE.JS で遊ぶ (IV) - シンプルなチャットルームを構築するためのコード

<<:  CSS リスト モデルでのマーカー タグの使用

>>:  HTML の blockquote タグの使用と美化

推薦する

Vue.js $refs 使用例の説明

プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...

Vueのキーボードイベントの詳細な説明

目次共通キーエイリアスエイリアスが指定されていないキーシステム修飾キーカスタムキーエイリアス要約する...

ECMAScript の演算子を理解するための記事

目次単項演算子ブール演算子乗算演算子加法演算子関係演算子等価演算子条件演算子代入演算子カンマ演算子要...

Node.js で Bash スクリプトを書くための究極のソリューション

目次序文zxライブラリ$`コマンド` CD()フェッチ()質問()寝る()スローしない()チョークフ...

Vue2.x - アンチシェイクとスロットリングの使用例

目次ユーティリティ: vue での使用:説明する:画像安定化:スロットル:ユーティリティ: // 手...

ApplicationHost.config (IIS ストレージ構成領域ファイル) の概要

新しく作成された Web サイトの場合は、ASP.NET MVC5 を例に挙げます。セッションを処理...

Vue パッケージサイズの最適化の実装 (1.72M から 94K)

1. 背景最近、独立した開発者がUIデザインを行うのを支援するために、uideaというWebサイト...

よく使われるCSSカプセル化方法の概要

1. pc-reset PCスタイルの初期化 /* 正規化.css */ html{ 行の高さ: 1...

Alibaba Cloud Server で MySQL デュアルマシン ホットスタンバイを手動で実装する 2 つの方法

1. コンセプト1. ホットバックアップとバックアップの違いホット バックアップは高可用性 (HA)...

Web デザインにおける HTML フォーマットと長いファイルに関するヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

MySQL 5.5 で範囲パーティションを追加および削除する例

導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...

Navicatは機能ソリューション共有を作成できません

初めて MySQL FUNCTION を書いたとき、エラーが何度も発生しました。 Err] 1064...

JS がビデオ弾幕効果を実現

これを実現するには、ES6 モジュール開発とオブザーバー モードを使用します。オブザーバー パターン...

JenkinsのLinuxインストール手順と各種問題解決(ページアクセス初期化パスワード)

1. Java環境jdk1.8を準備するJavaがインストールされているかどうかを確認します。イン...

VMware を使用して PXE バッチ インストール サーバーをテストする詳細なプロセス

目次1. 準備1. 環境を整える2. インストール方法3. ネットワークカードの構成2. インストー...