Polymer app 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}}"

在polymer文档中,当我们使用app localstorage时,如果我们设置属性sessionOnly=“true”和storage=“window.sessionStorage”数据应该存储在会话存储中,但它仍然将数据存储在localstorage中

 <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)'
}