2017-02-17 5 views
1

のために働いていないが、それでもまだローカルストレージにデータを格納していますポリマーアプリ-のlocalStorageは、その我々はアプリ-のlocalStorageを使用して、私たちは財産sessionOnly =「真」とストレージ=「window.sessionStorageの」データを設定した場合、セッションストレージに格納する必要があるときに与えられたポリマーのドキュメントではセッションストレージ

<paper-input value="{{myData}}"></paper-input> 
<app-localstorage-document key="search" data="{{myData}}" sessionOnly="true" storage="window.sessionStorage"> 
</app-localstorage-document> 

セッションにデータを格納する方法と、ユーザーがブラウザを閉じるときに破棄する必要がありますか?

答えて

1

あなたは、コードのスニペットでいくつかミスを持っています。

では、camelCasedash-caseの2種類のケースが使用されます。最初のものはプロパティ名に使用され、もう1つは属性(see specification)に使用されます。属性としてsessionOnlyプロパティを使用しているため、session-onlyに変更する必要があります。

コードの修正スニペットは、したがって、次のとおりです。第二に

<paper-input value="{{myData}}"></paper-input> 
    <app-localstorage-document key="search" data="{{myData}}" session-only="true"> 
</app-localstorage-document> 

は、私もコードの私のスニペットからstorage属性を削除したことに気づきます。このプロパティは計算されるため、設定できません。これは実際にelement's API docsからはっきりとは見えないが、唯一element's source codeを検査経由:

storage: { 
    type: Object, 
    computed: '__computeStorage(sessionOnly)' 
} 

ご不明な点がございましたら、コメント欄に下記お気軽にお問い合わせください。

関連する問題