<input data-ng-disabled="SOME_SCOPE_VARIABLE" />
<input data-ng-autofocus="SOME_SCOPE_VARIABLE" />
<input data-ng-attribute="{autofocus: SOME_SCOPE_VARIABLE}" />
这在当前版本的AngularJS中存在吗?我注意到代码中有一个BOOLEAN_ATTR,它获得AngularJS支持的所有attr。我不想修改它,因为害怕改变版本和忘记更新。
Update:AngularJS现在有一个ngfocus
指令来计算焦点上的表达式,但为了完整起见,我在这里提到它。
当前版本的AngularJS没有focus指令,但它在路线图中。巧合的是,我们昨天在邮件列表上谈论这个,我想到了这个:
angular.module('ng').directive('ngFocus', function($timeout) {
return {
link: function ( scope, element, attrs ) {
scope.$watch( attrs.ngFocus, function ( val ) {
if ( angular.isDefined( val ) && val ) {
$timeout( function () { element[0].focus(); } );
}
}, true);
element.bind('blur', function () {
if ( angular.isDefined( attrs.ngFocusLost ) ) {
scope.$apply( attrs.ngFocusLost );
}
});
}
};
});
它根据您的请求处理作用域变量:
<input type="text" ng-focus="isFocused" ng-focus-lost="loseFocus()">
问题内容: 我在代码中有以下位置: 我也希望能够像这样使用它: 甚至更好,模仿ng样式的完成方式: 当前版本的AngularJS中是否存在?我在代码中注意到有一个BOOLEAN_ATTR,它获取了AngularJS支持的所有attr。我不想修改它,以免更改版本并忘记更新。 问题答案: 更新 :AngularJS现在有一个指令,该指令可以 对 焦点 上 的表达式进行求值,但是为了完整起见,我在这里提
我正在使用purescript卤素构建一个类似电子表格的表格(类似于Handsontable)。如果双击某个单元格,则html输入元素将作为相应表格单元格的子元素呈现(并且不会为所有其他单元格呈现此类元素)。 这对卤素非常有效,除了我不知道如何自动将焦点设置为新创建的输入元素。 我尝试了属性,但这只适用于双击的第一个单元格。JavaScript的方法是在新元素上调用方法,但是我不知道在DOM以卤素
问题内容: 我正在使用Angular JS-ui.bootstrap.typeahead: 我想单击一个按钮并聚焦于一个输入字段,并自动显示预先输入建议下拉列表。我有一条指令,当单击按钮时,该指令会自动聚焦输入字段。如何自动显示下拉菜单,以便用户可以使用向下箭头或单击来快速选择用户? 我用可编辑的ui-bootstrap JS文件创建了一个Plunker: http://plnkr.co/edit
我有一个问题,我的输入类型复选框在控制台中列出:一个无效的表单控件的名称='gdpr'是不可聚焦的。怎么修? 代码: null null
本文向大家介绍javascript实现依次输入input自动定焦,包括了javascript实现依次输入input自动定焦的使用技巧和注意事项,需要的朋友参考一下 代码很简单,功能非常实用,小伙伴们美化下就可以用到自己项目中了,是不是很炫酷
问题内容: 单击复选框时,是否有一种更干净的方法将焦点委派给元素。这是我入侵的肮脏版本: 的HTML 的JavaScript JSFiddle:http : //jsfiddle.net/U4jvE/8/ 问题答案: 这个怎么样 ?矮人 @asgoth和@Mark Rajcok是正确的。我们应该使用指令。我只是懒惰。 这是指令版本。plunker我觉得一个好的理由将其作为指令是可以重用这件事。 因