我正在使用 Vue 创建一个搜索输入,并且我创建了一个方法来检查每个项目是否应该可见,并将当前用户输入与项目的数据进行比较,并返回 true 或 false。我遇到的控制台问题,它显示了一个与“toLowerCase”相关的错误。请提供一些帮助和建议。提前致谢。
<div
v-for="item in itemList"
:key="item.name"
class="dropdown-item"
v-show="itemVisible(item)"
/>
export default {
name: "Demo",
data() {
return {
inputValue: "",
itemList: [],
selectedItem: {},
};
},
itemVisible(item) {
let currentName = item.name.toLowerCase();
let currentInput = this.inputValue.toLowerCase();
return currentName.includes(currentInput);
}
}