spfx-onpropertychange事件

时间:2019-02-11 16:21:17

标签: spfx

我创建了级联下拉列表。我需要根据父下拉菜单选择加载下拉菜单。我正在尝试使用onpropertychange事件。但是我在super.onpropertychange上遇到错误,说{类型'BaseClientSideWebPart'不存在属性'onPropertyChange'。}

请让我们知道我错过了什么。

 protected onPropertyChange(propertyPath: string, newValue: any):void{  
    if(propertyPath === "listDropDown"){  
      // Change only when drop down changes  
      super.onPropertyChange(propertyPath,newValue);  
      // Clears the existing data  
      this.properties.ItemsDropDown = undefined;  
      this.onPropertyChange('ItemsDropDown', this.properties.ItemsDropDown);  
      // Get/Load new items data  
      this.GetItems();  
    }  
    else {  
      // Render the property field  
      super.onPropertyChange(propertyPath, newValue);  
    }  
  }  

1 个答案:

答案 0 :(得分:0)

您可能不是从onPropertyChange到BaseWebPart类中的onPropertyFieldChanged吗?

错误消息准确无误-Web部件没有名为onPropertyChange的方法。以上听起来像是您要尝试的最接近的匹配项。请注意,它不需要两个参数,而是三个:propertyPatholdValuenewValue