angularjs - 为什么我不能在 Firefox 中绑定(bind)到 Angular 模型的输入中输入文本?

标签 angularjs html firefox

我无法在 firefox 中输入文本。相同的代码在 chrome 上运行良好。我没有遇到任何 CSS 问题。我没有使用 jquery。

下面是我的html代码

<div class="todo_content" style="width:66%">
  <input class="todo_add_input" autofocus="autofocus"
         placeholder="Please Add Task"  
         ng-model="addtask.activity_title" id="task-title">
</div>

渲染时生成以下 html 代码。

<div class="todo_content" style="width:66%">
  <input class="todo_add_input ng-pristine ng-valid ng-empty ng-touched" 
         autofocus="autofocus" placeholder="Please Add Task"
         ng-model="addtask.activity_title" id="task-title"
         aria-invalid="false" style="">
</div>

为什么,同样的代码在 firefox 中不起作用?

最佳答案

试试这个

使用指令

 app.directive('autoFocus', function($timeout) {
        return {
            restrict: 'AC',
            link: function(_scope, _element) {           
                    _element[0].focus();
            }
        };
    });

    <input name="theInput" auto-focus>

更多详情:How to set focus on input field?

关于angularjs - 为什么我不能在 Firefox 中绑定(bind)到 Angular 模型的输入中输入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49851080/

相关文章:

html - 如何通过使用 Swift iOS 将 WKWebView 中的文本包装成 HTML 来格式化文本?

firefox - 如何在firefox扩展中使用XPath提取网站信息?

javascript - AngularJs 避免范围问题

javascript - 使用 Angular UI Bootstrap 禁用静态选项卡?

node.js - 带有 ObjectID 引用的 RESTful Mongoose

javascript - 使用javascript获取图像大小

html - <td> 单元格中 <div> 内的 Rails Bootstrap 文本未换行

asp.net - 当传出内容长度超过 3508 字节时,XMLHttpRequest 失败。为什么?

css - chrome 按钮之间的间隙

url - angularjs $location.hash 使##,但我需要#