我创建了一个自定义组件的角度搜索谷歌的地方如下,下面的代码只是给你的想法。
@Component({
selector: 'app-googleplace',
templateUrl: './googleplace.component.html',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => GoogleplaceComponent),
multi: true
}
]
})
export class GoogleplaceComponent implements ControlValueAccessor {
/* rest of stuff */
writeValue(value: GooglePlaceStruct) {
// sets the value
}
registerOnChange(fn: any) {
this.onChangeCallback = fn;
}
registerOnTouched(fn:any) {
this.onTouchedCallback = fn;
}
}它在网站上运行得很好,现在我正在将网站转换成一个离子2应用程序,当我将它与离子输入一起使用时,ControlValueAccessor接口方法从未被调用过。
有什么指示吗?
发布于 2017-08-11 22:48:03
虽然这是很古老的:
离子取代传递给ion-input的任何ion-input (请看这里)。这就是您的ControlValueAccessor从未被调用的原因。
https://stackoverflow.com/questions/45187103
复制相似问题