【问题标题】:TypeError: Value is null and could not be converted to an objectTypeError:值为空,无法转换为对象
【发布时间】:2020-10-26 03:55:22
【问题描述】:

我正在尝试绘制多边形并从 dataModel 设置可见性,当我对 visibleList 执行此操作时,我得到 TypeError : Value is null 并且无法转换为对象。

我该如何解决?

 Item {
        id: root
        property var dataModel
        property var colorProperty
        property GraphicsOverlay graphicsOverlay
        property bool visibleList: dataModel.isVisible !== undefined ? dataModel.isVisible : true //TYPE ERROR

PolygonBuilder {
        id: polygonBuilder
        spatialReference: SpatialReference.createWgs84()
    }

    Graphic
    {
        id: polygonGraphic
        symbol: fillSymbol
    }

    ListView {
        id: listview
        model: dataModel

        Connections
        {
            target: dataModel
            onDataChanged:
            {
                drawItem()
            }
        }
}

【问题讨论】:

    标签: qt qml arcgis arcgis-runtime


    【解决方案1】:

    你在哪里设置root.dataModel的值?看来您在某处将其设置为 null,否则 root.dataModel 将是未定义的。

    【讨论】:

      猜你喜欢
      • 2020-08-04
      • 2021-01-20
      • 2020-03-21
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      相关资源
      最近更新 更多