Я использую stencil.js для создания веб-компонента, который не зависит от инфраструктуры и содержит некоторые веб-компоненты ionic4, включая <ion-input>
В документах для ion-input
показан методgetInputElement() => Promise<HTMLInputElement>
для доступа к нативному <input>
, но я не нахожу правильный способ использовать его для раскрытия внутреннего элемента в моем компоненте.
Как getInputElement
он используется?
@Component({
tag: 'my-component',
styleUrl: 'my-component.css',
shadow: true
})
export class MyComponent {
@Element() el: HTMLElement;
@Prop .... ///some props
@State ... // some state
componentDidLoad(){}
render() (
<div className="foo">
<ion-item>
<ion-label> {this.someProp}</ion-label>
<ion-input
value={this.someProp}
clear-input={this.someProp}
onInput={this.handleInput} />
</ion-item>
<div>...more</div>
</div>
)
}