Javascript 重置HTML表单字段(避免撤消功能)
我在SPA(基于AngularJS的单页应用程序)中遇到了一个问题 情景:Javascript 重置HTML表单字段(避免撤消功能),javascript,html,angularjs,twitter-bootstrap,Javascript,Html,Angularjs,Twitter Bootstrap,我在SPA(基于AngularJS的单页应用程序)中遇到了一个问题 情景: 用户使用包含用户名和密码的导航栏登录到系统,在幕后我正在重置包含登录和密码的表单 用户按下指向其个人资料的链接 按下导航栏注销按钮,我将用户发送到主页 如果我站在用户名输入控件中,按control+Z撤消,我会得到用户名,另一个control+Z也会检索密码 如何重置这两个字段的撤消(历史记录)功能 顺便说一句:如果我刷新页面,它就会消失 谢谢你, Chen这在IE和Firefox中似乎是个问题(或功能?),但在Chro
Chen这在IE和Firefox中似乎是个问题(或功能?),但在Chrome中似乎没有 从输入框中清除撤消历史记录的一种快速而肮脏的方法是将它们从DOM中删除并重新添加。在Angular中,我们可以使用
ngIf
<input ng-model="user.username" type="text" ng-if="enabled" placeholder="Username" />
<input ng-model="user.password" type="password" ng-if="enabled" placeholder="Password" />
$scope.clear = function () {
$scope.user = {};
$scope.enabled = false;
$timeout(function () { $scope.enabled = true });
};