javascript - 如何使用 javascript 重置 sap ui5 输入字段?
问题描述
我使用 java 脚本创建了一个提交表单,我需要使用重置按钮重置输入数据。帮我解决这个问题。
reset: function() {
var oInput1 = sap.ui.getCore().byId("firstname");
oInput1.setValue("");*/
this.getViewById("firstname").setValue("");*/
}
input1.getId("firstname").setValue("");
onExit: function() {
input1.setValue("");
}
该代码未重置表单数据
解决方案
首先,您提供的代码示例不正确,请更正。
其次,onExit
当您的视图被销毁时执行,将输入值设置为空在那里相当没用。
如果要在单击按钮时重置输入字段的数据,则需要具有以下元素:
1) XML 视图中的Input - & Button -control(带有按下事件)。
2)分配给您的输入控件的ID,以便在按下重置按钮时能够引用该控件。
3)按钮的按下事件在您的控制器中完成。
XML
<Input id="firstname" value=""/>
<Button text="Reset" press="reset"/>
控制器
reset: function() {
var oInput1 = this.getView().byId("firstname");
oInput1.setValue("");
}
推荐阅读
- python - pip install uwsgi 给出错误:AttributeError:模块'os'没有属性'uname'
- google-bigquery - 仅当 BigQuery 中存在该列时除外该列
- laravel - npm run prod 输出未定义后的 Laravel Mix Js
- vba - 将弹出窗口中的文本框复制到第三级子表单
- sql - 对 CASE 语句的结果进行四舍五入
- ajax - 无法从简单的 Ajax 函数调用 Spring Boot RestController 中的 GET 方法
- powershell - 我可以以及如何像使用该软件一样从 .dat 文件中提取数据吗?
- javascript - 使用 javascript在视觉上禁用平面按钮 ( )
- typeerror - 标签编码后在国家列上使用 onehotencoder 的问题
- spring-boot - 如何在spring boot中为redis获取订阅者数量