铁图像阻止加载不能解决数据路径绑定问题

时间:2017-06-17 04:01:46

标签: polymer polymer-1.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
    },

`

1 个答案:

答案 0 :(得分:2)

您所指的问题是iron-image 1.x元素中的一个突出问题。您可以更新到最新的2.1.1版本以进行修复。这个元素是混合的,因此它可以与Polymer 1.x和2.0一起使用。