正常使用直接 input: ${id}就行,
但是uniapp中input后续会编译成uni+input组成,所有使用的时候需要获取到真实的input元素
代码如下
<view id="r-result" style="width: 100%;">请输入:<input type="text" id="suggestId" v-model="text"
placeholder="请输入内容" />
</view>
<view id="searchResultPanel" style="border:1px solid #C0C0C0;width:150px;height:auto; display:none;"></view>
let id = document.getElementById('suggestId')
// 这边resss是获取真实的input HTMLElement元素
let resss = id.children[0].children[1]
console.log(id.children[0].children[1])
var ac = new BMapGL.Autocomplete( //建立一个自动完成的对象
{
"input": resss,
"location": this.map
});
效果如下: