将焦点设置为输入元素角度 js
Set focus to input element angular js
我得到了一个带有输入文本元素的学生数据库。加载页面时,必须突出显示学生,并聚焦输入文本。
我添加了一个动态类,如果设置为 true,它将设置焦点。如果我用静态类映射它,它可以正常工作。如果我用动态类映射它,它不会。
我为指令选择动态类的正确方法是什么。
这是我的JSFIDDLE代码
一次评论一个这些 tds 将帮助您理解问题
<td><input type="text" ng-class="student.focus?'focus-me':''"></td> //dynamic class
<td><input type="text" class="focus-me"></td> // static class
这个小提琴可以帮助你理解如何使用ng-class正确设置一个类。
<input type="text" ng-class="{'focus-me':student.focus}">
当 student.focus 的值为真时,"focus-me"类将在输入标记中应用。
首先尝试,我会简单地扩展该指令:
link: function(scope, element,attributes){
if ($parse(attributes.focusMe)(scope)) {
element[0].focus();
}
}
在 html 中:
<td><input type="text" focus-me="student.focus"></td>
https://jsfiddle.net/hph1sja2/
相关文章:
- 制作一个chrome扩展,替换css和js元素
- Chosen.js:元素的宽度为0
- 拉斐尔:Chaining;.数据“;到一个拉斐尔.js元素
- 如何将onclick事件添加到joint.js元素中
- 手动呈现原型JS元素对象
- 从第三方原始javascript控制Angular JS元素
- 由于相机位置的原因,无法在场景中显示三个.js元素
- 将复杂的html/css/js元素添加到单个Wordpress页面中
- 向Fabric.js元素添加ID
- Angular Js元素未渲染
- 在属性名称中搜索带有冒号的 xpath 表达式会引发异常(节点.js元素树模块)
- 如何从 react.js 元素中删除特定的事件侦听器
- 不更新 .each 函数中的 D3.js 元素
- JavaScript 变量中的 PHP 数组 - JS 元素
- 检查变量是否为 SVG.js 元素实例
- 如何在基于 Backbone 的模板中添加数据.js元素
- 编写一个类似jQuery的JS元素选择器
- 创建 D3.js 元素 OnClick 事件的放大副本
- 如何覆盖 select2.js 元素之一的 z 索引
- Mouseover/out难题上的JS元素创建/删除