プロジェクトにmockjsをインストールするプロジェクトディレクトリで次のインストールコマンドを実行します。 npm インストール mockjs --save Vueプロジェクトでmockjsを使用する基本的なプロセスインストールが完了したら、プロジェクトの src/utils ディレクトリ (ディレクトリとファイル名は自分で定義できます) に新しい mock.js を作成して、モック データを生成します。 // mockjsをインポート const モック = require('mockjs') // シミュレーションデータを生成する const test = function() { Mock.mock({ を返す // 属性リストの値は1〜10個の要素を含む配列です 'list|1-10': [{ // 属性IDは1から始まり、毎回1ずつ増加する自己増加番号です。 'id|+1': 1, // プレースホルダー 'name': '@name' を通じてランダムデータを生成します。 '年齢': '@natural(18, 100)', 'メール': '@メール' }] }); } // アクセスURLをマップする // これは、Ajax が /mock/test パスを要求すると、テスト関数がマッピングされ実行されることを意味します。Mock.mock('/mock/test', test) プロジェクトの src/api ディレクトリで、Ajax リクエストに応答するための MockSrv.js を作成します。 'axios' から axios をインポートします '@/utils/mock' からモックをインポートします エクスポートデフォルト{ テストモック() { axios.get('/mock/test') を返します。 } } コンポーネント内の Mock によって生成されたモック データを要求します。 <スクリプト> '@/api/MockSrv' から MockSrv をインポートします。 エクスポートデフォルト{ 名前: 'アプリ'、 マウント() { MockSrv.testMock().then(function(resp) { console.log("Mock:", resp.data); }); } } </スクリプト> 実行結果 モック構文仕様データ テンプレート定義 (DTD)データ テンプレートの各属性は、属性名、生成ルール、属性値の 3 つの部分で構成されます。 // 属性名 // ルールを生成する // 属性値 '名前|ルール': 値 データ プレースホルダー定義 (DPD)プレースホルダーは、属性値文字列内の場所を占めるだけで、最終的な属性値には表示されません。 @placeholder@placeholder(パラメータ[, パラメータ]) モック.モック({ 名前: { 最初: '@FIRST'、 中間: '@FIRST'、 最後: '@LAST', フル: '@first @middle @last' } }) モック.モック()データテンプレートに基づいてシミュレートされたデータを生成する
モック.ランダム() Mock.Random は、さまざまなランダム データを生成するために使用されるツール クラスです。 var ランダム = Mock.ランダム ランダム.email() // => "[email protected]" モック.モック('@email') // => "[email protected]" Mock.mock( { メールアドレス: '@email' } ) // => { メールアドレス: "[email protected]" } Mock.Random のメソッドは、データ テンプレートの @ プレースホルダーに 1 対 1 で対応します。必要に応じて、Mock.Random のメソッドを拡張し、@ 拡張メソッドを介してデータ テンプレートで参照することもできます。 Vue で mockjs を使用してシミュレートされたデータを生成するケースに関するこの記事はこれで終わりです。Vue で mockjs を使用してシミュレートされたデータ コンテンツを生成する関連の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Nginx で IP と IP 範囲をブロックする方法
現在、プロジェクトを作成しました。インターフェースは次のとおりです。これはフレームセットを使用して行...
目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...
次の2つの関数は、 FIND_IN_SETと同じように使用されます。使用する場合、 FIND_IN_...
注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...
背景データ ウェアハウス モデリングでは、何ら処理されていない元のビジネス レイヤー データは OD...
目次場合コンテキスト切り替えのオーバーヘッド?要約するCPU は多くの場合、システム パフォーマンス...
序文最近、プロジェクトを構築しているときに、リクエストのカプセル化について考え、どのようにカプセル化...
目次Centosイメージを取得するCentos ベースの nginx コンテナを生成するCentos...
問題の説明(キープアライブとは何か)キープアライブ 名前の通り、アクティブな状態を維持します。誰が活...
Alibaba Cloud Image Repositoryを使用して外部イメージをダウンロードする...
目次1. 依存関係をインストールする2. vue.config.js ファイルで pwa を設定しま...
目次成し遂げる:要約:言うことはあまりありませんが、まずは効果を見てみましょう。 カードホバー、レス...
目次シーン設定ゲームリソース砲塔の回転動的に生成された弾丸衝突計算効果を高めるターゲットの動き弾薬庫...
VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...
目次フォワードプロキシnginx リバースプロキシnginx リバースプロキシ 02リバースプロキシ...