我正在用与某些Python交互的JS编写插件。 当我在框中单击时,Python将返回一些JSON。
有时,此JSON使用选项正确填充<dropdown>
框,但通常我需要输入任何输入并首先按'enter'才能正确填充<dropdown>
框。
我认为可能是某些特定字符导致了此问题。
有人知道如何解决这个问题吗?
真烦人。
编辑:根据要求,下面是一些代码:
每条JSON行是:
{'text': device["name"], 'value':str(device['id'])}
设备[“名称”]的示例:“ kcc9999.blabla.rand.com”
设备[“ id”]的示例:999999
编辑2:
这是我的下拉菜单:
<div ng-if="!ctrl.target.rawQuery">
<div class="gf-form">
<label class="gf-form-label query-keyword width-8">Metric</label>
<gf-form-dropdown model="ctrl.target.metricID"
style="width: 300px;"
allow-custom="true"
lookup-text="true"
placeholder ="TEST"
get-options="ctrl.getMetricOptions($query)"
on-change="ctrl.onChangeInternal()">
</gf-form-dropdown>
</div>
</div>
get-options使用一个函数来检索所有选项
选项是从API检索的,其格式如先前所示
这有帮助吗? (抱歉)