Значения даты очищаются от объекта при возврате
Я застрял в странной ситуации, когда мои данные теряются при установке объекта. Постараюсь прояснить ситуацию. this.tempRenewals = this.findById(this.renewals,'id',21869);
findById(arr,searchBy,val){
if(!val){
return {};
}
if(arr){
return arr.find(x => x[searchBy] == val);
}
}
стоимость объекта продления
[{"ID":21869,"benefitEndDate":"02/22/2019","премиум":0,"enrollmentStatus":"Inforce","policyId":"test21331","ProductType": нулевой,"stEnrollmentId":ноль}]
После вычисления findById я получаю неопределенные значения даты. Я получаю ниже значения в tempRenewals.
"{" Идентификатор ": 21869," Премиум ": 0," enrollmentStatus ":" Inforce " "policyId": "test21331", "ProductType": NULL, "stEnrollmentId": нулевая}"
После того, как отладка узнала, ее значение теряется после кода ниже.
this._setProperty(property, value);
в property-accessors.html(Polymer\lib\mixins\property-accessors.html) его вызывается изнутри.
Я использую двустороннее связывание с vaadin-date-picker, которое на самом деле вызывает проблему.
<vaadin-date-picker value="{{tempRenewals.benefitStartDate}}"></vaadin-date-picker>
Но я не могу определить, как мне это решить.
2 ответа
Эта проблема возникла из-за неправильного формата даты "енеция-конца ":" 22.02.2009 ".Vaadin-date-picker не смог идентифицировать дату в этом формате, в результате чего он установил пустое значение, таким образом очистив значение, так как оно является двусторонним связыванием.
Как вы используете this._setProperty(property, value);
только если property
свойство определяется как readOnly
, Итак, если вы хотите установить свойство со значением. попробуй использовать this.set(property, value);
,