vue.js - 找到重复值Vuejs
问题描述
我有一组名称,如果用户尝试更新其中一个并且重复,我想做一些事情(错误消息)问题是总是重复的。Pname 将在每次按键时更改。我不确定如何存储初始数组并与之进行比较。
<input
v-model="Pname"
type="text"
class="form-control"
/>
for(let element of this.customer_names){
if(this.Pname == element.name){
duplicateValue = +1;
}
}
解决方案
您可以像这样使用@blur:
<input
v-model="Pname"
type="text"
class="form-control"
@blur="findDuplicate"
>
function findDuplicate () {
if(this.customer_names.indexOf(this.Pname) != -1) {
// There is a duplicate
}
}
因此,当您单击外部时,在您完成输入后,它将运行该 findDuplicate 函数。
推荐阅读
- node.js - 从节点到 MariaDB 连接器的带有 IN 条件的 SELECT 查询始终返回单行
- c# - 从 c# 添加 th 单元格
- salesforce - 是否有可能仅在特定条件下使我的 visualforce 页面在 visualforce 组件中可见
- php - php中的Mailshake API集成
- angular - 如何将选定的下拉值传递给组件
- html - 在 CSS 中使用根元素和 rem 缩放字体
- python - 点击使用 Selenium 的一系列问题——无法通过第一个问题
- azure - Azure Monitor / Application Insights 未显示错误堆栈跟踪
- php - gRPC 在终端中工作,但不在 laravel 项目中
- python-3.x - 如何将自定义函数应用于熊猫数据框的 2 列?