UNPKG

todomvc

Version:

> Helping you select an MV\* framework

19 lines (18 loc) 460 B
/*global define*/ 'use strict'; /** * Directive that places focus on the element it is applied to when the expression it binds to evaluates to true. */ define(['app'], function (app) { app.directive('todoFocus', ['$timeout', function ($timeout) { return function (scope, elem, attrs) { scope.$watch(attrs.todoFocus, function (newval) { if (newval) { $timeout(function () { elem[0].focus(); }, 0, false); } }); }; }]); });