Googleマップのアドレス自動完成結果をドロップダウンから選択すると、それは私の親コンポーネントに渡されませんが、手動でアドレスを入力するとします。オートコンプリートドロップダウン入力選択がngModelChangeをトリガーしない
私は入力を開始し、情報を渡します。アドレスを選択すると、入力ボックスに表示されているにもかかわらず、残りのデータが入力されますが、データは渡されません。
私はGoogleマップのdivでアドレスを取得する(子テンプレートで)この入力を使用しています:私の親テンプレートで
@Component({
selector: 'gmap',
})
export class gMap{
@Input() address;
@Output() addressChange = new EventEmitter();
}
:
私の子コンポーネントで<input
[(ngModel)]="address"
(ngModelChange)="addressChange.emit($event)"
id="pac-input"
name='address'
class="mapControls"
type="text"
placeholder="Enter Address"
>
<gmap [(address)]="address"></gmap>
と親成分:
address: string;
もちろん、もっとコードがありますが、これは私が考える重要なものです。誰もがそれを作る方法を知っているので、ドロップダウンからオートコンプリートの結果を選択すると、選択したデータでngModelChangeがトリガーされます。我々はtypescriptですを使用しているので、私は、これらの機能の下で、その後、
() =>
に、Googleのすべての
function()
のを変えそう
: