Polymer app localstorage不适用于会话存储
在polymer文档中,当我们使用app localstorage时,如果我们设置属性sessionOnly=“true”和storage=“window.sessionStorage”数据应该存储在会话存储中,但它仍然将数据存储在localstorage中Polymer app localstorage不适用于会话存储,polymer,polymer-1.0,Polymer,Polymer 1.0,在polymer文档中,当我们使用app localstorage时,如果我们设置属性sessionOnly=“true”和storage=“window.sessionStorage”数据应该存储在会话存储中,但它仍然将数据存储在localstorage中 <paper-input value="{{myData}}"></paper-input> <app-localstorage-document key="search" data="{{myData}}"
<paper-input value="{{myData}}"></paper-input>
<app-localstorage-document key="search" data="{{myData}}" sessionOnly="true" storage="window.sessionStorage">
</app-localstorage-document>
如何在会话中存储数据,以及当用户关闭浏览器时应如何销毁数据?您的代码片段中有一些错误 首先,Polymer使用两种情况-
camelCase
和dash case
。第一个用于属性名,第二个用于属性()。而且,由于您正在使用sessionOnly
属性作为属性,因此应该将其更改为sessionOnly
因此,更正后的代码片段为:
<paper-input value="{{myData}}"></paper-input>
<app-localstorage-document key="search" data="{{myData}}" session-only="true">
</app-localstorage-document>
如果您有任何其他问题,请在下面的评论中毫不犹豫地提问
storage: {
type: Object,
computed: '__computeStorage(sessionOnly)'
}