javascript - 选择选项后,vuetify 的 v-autocomplete 无法编辑文本输入

标签 javascript html vue.js autocomplete vuetify.js

Code is on codepen:

https://codepen.io/anon/pen/exYjOZ

如果您转到此页面并在搜索框中键入“joe”,从出现的两个 Joes 中选择一个,然后尝试在搜索框中选择文本,或尝试使用退格键仅删除最后一个字符。

你会看到它不允许你编辑文本输入,它只能在按两次退格键后删除文本输入中的整个文本。

它应该允许我在选择一个选项后选择/编辑文本输入,就像在选择它之前一样。

最佳答案

我认为原因是使用 slot="selection"

要使其正常工作,您可以改用 item-text

   <v-autocomplete 
      ...
      text="displayText">
   </v-autocomplete>

并定义了displayText方法:

methods: {
  ...
  displayText (item) {
     return item.firstName + " " + item.lastName
  }
}

请检查demo on codepen

关于javascript - 选择选项后,vuetify 的 v-autocomplete 无法编辑文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54321546/

相关文章:

javascript - 使用 Node 的加密库创建自签名证书?

javascript - 在 JavaScript 中阻止函数每 X 秒调用一次的最简单方法是什么?

html - 响应式 View 网站检查

javascript - 如何使用带有 V-Model 的表单选择中的选项中的文本属性

javascript - react 渲染逻辑 && vs 三元运算符

javascript - JavaScript 中的明文输入

jquery - Javascript 或 jquery - 有没有办法拆除 anchor 标记

html - 关注链接中的内容

unit-testing - Vue utils - 检查是否用 Jest 调用了一个方法

javascript - 如何在加载 View 时不改变路径的情况下使用Vue?