【发布时间】:2021-07-29 08:01:50
【问题描述】:
【问题讨论】:
标签: vue.js vuejs2 vue-tel-input
【问题讨论】:
标签: vue.js vuejs2 vue-tel-input
我刚刚遇到了同样的问题,并从他们的源代码中找到了解决方案: 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>
那应该就好了。
【讨论】: