【问题标题】:Undefined in country flag UI in vue-tel-input在 vue-tel-input 的国家标志 UI 中未定义
【发布时间】:2021-07-29 08:01:50
【问题描述】:

Error in UI

Error in the dev tools inspect element

在国旗旁边,undefined 即将到来。如何解决此错误

【问题讨论】:

    标签: vue.js vuejs2 vue-tel-input


    【解决方案1】:

    我刚刚遇到了同样的问题,并从他们的源代码中找到了解决方案: source code

    <slot name="arrow-icon" :open="open">
      <span class="vti__dropdown-arrow">{{ open ? "▲" : "▼" }}</span>
    </slot>
    

    如果您查看上面的代码,变为“未定义”的部分实际上是箭头符号,并且插槽中应该有默认设置,但不知何故此默认设置不起作用。由于它是一个 Vue 插槽,您可以通过在此处定义自己的箭头符号来简单地修复它:

    <vue-tel-input
    v-model="phoneNumber"
    @open="onDropdownOpen(true)"
    @close="onDropdownOpen(false)"
    >
    <template v-slot:arrow-icon>
      <span>{{ open ? '▲' : '▼' }}</span>
    </template>
    </vue-tel-input>
    

    那应该就好了。

    【讨论】:

      猜你喜欢
      • 2020-01-05
      • 2019-02-16
      • 2018-06-12
      • 2021-08-28
      • 2021-12-02
      • 1970-01-01
      • 2020-03-06
      • 2020-03-06
      • 2020-03-15
      相关资源
      最近更新 更多