Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重置HTML表单字段(避免撤消功能)_Javascript_Html_Angularjs_Twitter Bootstrap - Fatal编程技术网

Javascript 重置HTML表单字段(避免撤消功能)

Javascript 重置HTML表单字段(避免撤消功能),javascript,html,angularjs,twitter-bootstrap,Javascript,Html,Angularjs,Twitter Bootstrap,我在SPA(基于AngularJS的单页应用程序)中遇到了一个问题 情景: 用户使用包含用户名和密码的导航栏登录到系统,在幕后我正在重置包含登录和密码的表单 用户按下指向其个人资料的链接 按下导航栏注销按钮,我将用户发送到主页 如果我站在用户名输入控件中,按control+Z撤消,我会得到用户名,另一个control+Z也会检索密码 如何重置这两个字段的撤消(历史记录)功能 顺便说一句:如果我刷新页面,它就会消失 谢谢你, Chen这在IE和Firefox中似乎是个问题(或功能?),但在Chro

我在SPA(基于AngularJS的单页应用程序)中遇到了一个问题

情景:

  • 用户使用包含用户名和密码的导航栏登录到系统,在幕后我正在重置包含登录和密码的表单

  • 用户按下指向其个人资料的链接

  • 按下导航栏注销按钮,我将用户发送到主页

  • 如果我站在用户名输入控件中,按control+Z撤消,我会得到用户名,另一个control+Z也会检索密码

  • 如何重置这两个字段的撤消(历史记录)功能

    顺便说一句:如果我刷新页面,它就会消失

    谢谢你,

    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 });
    };