【发布时间】:2014-03-27 11:35:00
【问题描述】:
我的问题与set focus on ace editor有关
这次我想在出现验证错误时删除内容。
我用过类似的模式
/^[0-4]$/ and /^([1-9][0-9]{0,3}|[1-5][0-9]{4}|60000)$/;
分别检查 0-4 和 1-60000 之间的值。当用户提供无效数据时,我的文本区域会被清除,但不会清除 ace 编辑器。我也试过了
$scope.close = function () {
rowObj.entity.value = editor.getValue();
editor.setValue("",0);
};
但这不起作用。
【问题讨论】:
-
你为什么不做一个
editer.setValue("",0)? -
但是如果textarea中出现验证错误,我需要删除内容,如何做到这一点,在验证错误期间是否发生任何事件,我可以使用它来删除ace的内容编辑器
-
修改了代码还是不行,不知道怎么用ace编辑器同步textarea的状态,有什么事件
-
当我使用我的解决方案(如上所述)时,我无法清除编辑器。但是当我做相反的
editor.setValue("",0); rowObj.entity.value = editor.getValue();时,我可以这样做。实际上,我在执行第二个解决方案之前检查了某些条件。我只想知道 angularjs 中验证错误消息(在特定字段中不允许值时显示的消息)的影响是什么。是否发生任何异常或错误,或者只是宇宙@JoseM
标签: ace-editor