08-vue-cli ローカル ストレージ

1. はじめに

        以前のJavaEEのJSP開発では、2つのページが値を渡す場合、セッションやリクエストを使って格納し、JSPページはEL式を使って取得していましたが、現在はフロントエンドとバックエンドを分離して開発した後、JSPを使用しません。したがって、el 式は使用できません。再度値を取得してください。現時点では、H5 のローカル ストレージがニーズを満たすことができます。

        html5 のローカル ストレージ (Web ストレージ) には、次の 2 つの保存方法があります。

  1. セッションストレージ
  2. ローカルストレージ
  • sessionStorage は、セッション (セッション) にデータをローカルに保存するために使用されます。このデータには同じセッション内のページからのみアクセスでき、セッションが終了すると破棄されます。
  • localStorage は永続的なローカル ストレージとして使用されます。データがアクティブに削除されない限り、データは期限切れになりません。

        localStorage と sessionStorage には、setItem、getItem、removeItem、clear などの同じ操作メソッドがあります。以下に localStorage を例に挙げます

次に、localStorage と Cookie の違い

1. クッキーの特徴:

テキストのみを保存できる

1 つのストレージのサイズ制限は約 4KB です

数量制限あり、一般ブラウザ、制限は50個程度

時効

2. localStorageの特徴

テキストのみを保存できる

ストレージサイズ 5M

数量無制限

手動でクリアしない限り永久に保存されます

localStorage.setItem("userName",this.userInfo.userName);  

this.userName = localStorage.getItem("userName");

        セキュリティの低いデータはローカルに保存され、セキュリティの高いデータはサーバー側に保存されます。

3. localStorage と sessionStorage の違い:

        1. sessionStorageの範囲が広くないため、アクセス後にページを閉じると現在のユーザー名がクリアされ、ユーザー名が取得できなくなります。

        2. localStorage がアクセスに使用されている場合、それはクリアされず、常に存在します。

4. localStorageのメソッド

        1setItemストア値

.setItem( key, value) は、キーフィールドに値を格納します。

localStorage.setItem("仕事", "バスケットボール選手")

        2 getItem 値を取得

.getItem(key) 指定されたキーに対してローカルに保存されている値を取得します。

localStorage.getItem("ジョブ")。

        3removeItem削除キー

.removeItem(key) は、指定されたキーを使用してローカルに保存された値を削除します。

localStorage.removeItem("ジョブ");

        4 Clear はすべてのキー/値をクリアします。

.clear() はすべてのキー/値をクリアします

localStorage.clear();

        5 setItem ストアの json オブジェクト

localStorage と sessionStorage は、Json オブジェクトも保存できます。保存する場合は、JSON.stringify() を使用してオブジェクトをテキスト形式に変換し、読み取る場合は、JSON.parse() を使用してテキストをオブジェクトに変換します。

例如:

要存储的JS对象

user: {userName: "admin",userPwd: 123}

//本地存储存储json对象

sessionStorage.setItem("user",JSON.stringify(user));

//取出本地存储对象

var user = sessionStorage.getItem("user");

//把字符串转换成json对象

var jsonUser = JSON.parse(user)

//取值

Var userName = jsonUser.userName;

localStorage は操作を記憶しています

アイデア:

        チェックボックスが選択されているかどうかを確認し、選択後、値を取得し、localStorage に保存します。

おすすめ

転載: blog.csdn.net/weixin_46048259/article/details/127462054