iron-image prevent-load 无法处理数据路径绑定
iron-image prevent-load not working off of data path binding
聚合物 1.*
!editState(uploadState.*, index, 'edited')
是正确的,但 prevent-load
不工作并且请求仍然触发。这不是简单的布尔变量绑定的问题,只是数据路径的问题。为什么 prevent-load
不处理这个数据路径绑定?
<iron-image
hidden$="[[!editState(uploadState.*, index, 'edited')]]"
prevent-load="[[!editState(uploadState.*, index, 'edited')]]"
src="[[getImage(uploadState.*, index, 'value')]]"
sizing="cover"
class="image-show">
</iron-image>
properties: {
uploadState: {
type: Array,
value: function() {
var arr = Array.apply(null, Array(5));
var newArray = arr.map(()=> {
return {
value: false,
main: false,
edited: false,
loading: false
};
});
return newArray;
},
notify: true
},
`
您提到的问题是 iron-image 1.x 元素中的一个突出问题。您可以更新到最新的 2.1.1 版本以进行修复。这个元素是混合的,所以它可以与 Polymer 1.x 和 2.0 一起使用。
聚合物 1.*
!editState(uploadState.*, index, 'edited')
是正确的,但 prevent-load
不工作并且请求仍然触发。这不是简单的布尔变量绑定的问题,只是数据路径的问题。为什么 prevent-load
不处理这个数据路径绑定?
<iron-image
hidden$="[[!editState(uploadState.*, index, 'edited')]]"
prevent-load="[[!editState(uploadState.*, index, 'edited')]]"
src="[[getImage(uploadState.*, index, 'value')]]"
sizing="cover"
class="image-show">
</iron-image>
properties: {
uploadState: {
type: Array,
value: function() {
var arr = Array.apply(null, Array(5));
var newArray = arr.map(()=> {
return {
value: false,
main: false,
edited: false,
loading: false
};
});
return newArray;
},
notify: true
},
`
您提到的问题是 iron-image 1.x 元素中的一个突出问题。您可以更新到最新的 2.1.1 版本以进行修复。这个元素是混合的,所以它可以与 Polymer 1.x 和 2.0 一起使用。