2
我试图抽象Google Places自动完成输入组件,以便多次使用它。范围内的组件冲突
但是,当我实例化超过1个以下组件时,数据和方法会重叠。 (同place
得到记录)
<template>
<input :ref="inputRef" type="text">
</template>
<script>
var autocompleteInput
export default {
props: ['inputRef'],
methods: {
fetchAddress() {
var place = autocompleteInput.getPlace();
console.log(place)
}
},
mounted() {
autocompleteInput = new google.maps.places.Autocomplete(
/** @type {!HTMLInputElement} */(this.$refs[this.inputRef]),
{types: ['address']});
autocompleteInput.addListener('place_changed', this.fetchAddress);
console.log(this.$refs[this.inputRef])
}
}
</script>
我的猜测是,var autocompleteInput
是问题,因为它似乎是超出范围。
但是我不知道如何将其范围缩小。
我该如何解决这个问题?
这样做。谢谢。基础的力量。 – softcode