<input ng-show="showFolderNameInput"
type="text"
name="folderName"
ng-model="folderName"
style="margin-left: 5%; width: 90%;padding-left:5px;"
placeholder="{{enterFolderName}}"
autofocus/>
这是一些HTML,我想添加一个javascript处理程序onfocus=setSelectionRange(aaa,bbb)
,并将其参数“ aaa”和“ bbb”作为作用域变量。
您需要以更“ angularjs”的方式思考:
只需使用ng-focus
:
<input ng-show="showFolderNameInput"
type="text"
name="folderName"
ng-model="folderName"
style="margin-left: 5%; width: 90%;padding-left:5px;"
placeholder="{{enterFolderName}}"
autofocus
ng-focus="focused(aaa,bbb)"/>
并在您的控制器中创建侦听器:
$scope.focused = function(aaa, bbb){
console.log(aaa, bbb);
}
这样,您就可以在控制器中处理所有的javascript:这将使您拥有更加有条理和可维护的代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句