<下拉菜单>首先需要随机输入值以显示正确的选项

时间:2019-07-11 06:32:44

标签: javascript html json

我正在用与某些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检索的,其格式如先前所示

这有帮助吗? (抱歉)

0 个答案:

没有答案