angularjs - When I hit Tab key on tags-input the value I set gets disappear -
i use various kind of templates in document. reason have define , set tabindex manually below:
javascript:
scope.keydown = $(document).on("keydown", function (e) { if ((e.keycode || e.which) == 9) { scope.tab_index_dptag = scope.tab_index_dptag + 1; console.log("scope.tab_index_dptag: " + scope.tab_index_dptag); if (scope.tab_index_dptag == scope.dptabindex) { console.log("active element(befor): ", document.activeelement.tabindex); if ($('[dp-tabindex=' + (scope.tab_index_dptag - 1) + ']')) { $('[dp-tabindex=' + (scope.tab_index_dptag - 1) + '] div div tags-input div div input').blur(); }; $('[dp-tabindex=' + scope.tab_index_dptag + '] div div tags-input div div input').attr("tabindex", scope.tab_index_dptag); console.log("active element(when assigned): ", document.activeelement.tabindex); $timeout(function () { $('[dp-tabindex=' + scope.tab_index_dptag + '] div div tags-input div div input').focus(); console.log("active element(when focused): ", document.activeelement.tabindex); }, 0) } } });
html:
<div class="col-md-4 col-sm-6"> <dp-tags dp-tabindex="7" ng-model="vm.citymodel.dptags" load="vm.loadtagts" display-field="title"></dp-tags> </div>
my template:
<div class="form-group" ng-class="{'edit-disabled':editdisabled}"> <label class="control-label">{{dptaglabel || 'tag'}}</label> <!-- --> <!-- <pre >index: {{dptabindex}}</pre> --> <div> <!-- <pre >{{count}}</pre> --> <pre>scope.dptabindex: {{dptabindex}}</pre> <pre>ngmodel: {{internaltag}}</pre> <tags-input type="text" tabindex="{{dptabindex}}" allowed-tags-pattern="{{pattern}}" on-tag-adding="checktag($tag)" display-property="{{displayfield}}" name="tags1" class="tagsinput" ng-required="false" ng-model="internaltag" placeholder="{{placeholder}}" template="{{tagtemplate}}" add-on-comma="false" min-length="2" ng-disabled="editdisabled" <auto-complete source="load()($query)" template=" {{autocompletetemplate}}" min-length="2" ></auto-complete> </tags-input> <!-- --> </div> <!-- --> </div>
the problem when hit tab jump on next field, model set remains viewvalue gets disappear! appreciate if give me solution or clue. thanks
Comments
Post a Comment