Added text-focus-select directive for text inputs so it selects automatically the text when clicked.

This commit is contained in:
Gunther Brunner
2014-07-08 22:26:34 +09:00
parent f9fd3fd4bc
commit fb2e522945
8 changed files with 48 additions and 6 deletions

View File

@@ -0,0 +1,4 @@
module.exports = angular.module('stf.text-focus-select', [
])
.directive('textFocusSelect', require('./text-focus-select-directive'))

View File

@@ -0,0 +1,11 @@
module.exports = function textFocusSelectDirective() {
return {
restrict: 'AC',
link: function (scope, element) {
// TODO: try with focus event
element.bind('click', function () {
this.select()
})
}
}
}

View File

@@ -0,0 +1,23 @@
describe('textFocusSelect', function () {
beforeEach(module('stf.text-focus-select'));
var scope, compile;
beforeEach(inject(function ($rootScope, $compile) {
scope = $rootScope.$new();
compile = $compile;
}));
it('should ...', function () {
/*
To test your directive, you need to create some html that would use your directive,
send that through compile() then compare the results.
var element = compile('<div text-focus-select name="name">hi</div>')(scope);
expect(element.text()).toBe('hello, world');
*/
});
});