javascript - 我的 javascript 清除输入代码仅在我使用此代码时才有效?
问题描述
为什么我的输入表单只在我使用时清除我的值e.target.value=""
而不是在我使用时input=""
?
这是我的代码正常工作的样子
create: function (e) {
var input = e.target.value;
var val = input.trim();
if (e.which !== ENTER_KEY || !val) {
return;
}
this.todos.push({
id: util.uuid(),
title: val,
completed: false
});
e.target.value="";
this.render();
},
但是当我使用这段代码时,它不会清除输入字段。除了倒数第二行,一切都一样
create: function (e) {
var input = e.target.value;
var val = input.trim();
if (e.which !== ENTER_KEY || !val) {
return;
}
this.todos.push({
id: util.uuid(),
title: val,
completed: false
});
input="";
this.render();
},
当我调试我的代码并使用input=""
它时,它只是准确地显示了input=""
,但是当我使用它时,e.target.value=""
它实际上显示了被点击的内容,然后将其清除。
我不明白为什么input=""
当我的 var input = e.target.value 时不清除我的输入表单?
解决方案
推荐阅读
- typescript - TYPESCRIPT - 如何在 TypeScript 对象的每个属性中允许更多类型?
- carriage-return - 为什么将文本附加到每行的末尾会替换第一个字符?
- angular - Angular 7 使用 ng2-upload 无法上传文件大小大 50mb
- asp.net - NHibernate Session已经被垃圾回收异常如何处理
- javascript - 在 ReactJS 中重构内存数字游戏
- angular - 在 ngx-daterangepicker-material 中突出显示特定日期而不是当前日期
- python - 当数据集增加时,sklearn 匹配结果变得不对齐
- apache-kafka - Burrow 与 MSK Kafka 的集成
- c# - 在treeview c#中删除没有孩子的父母
- c# - 使用泛型类型的 C# 反向导航