SORU
4 Temmuz 2013, PERŞEMBE


Nasıl angularjs içinde basışı olayı kullanmak için

Textbox enter tuşuna basın olayı aşağıda yakalamak istiyorum ... ng-tekrar tbody .. burada doldurmak için kullanıyorum bunu daha açık hale getirmek için html

<td><input type="number" id="closeqty{{$index}}" class="pagination-right closefield" 
    data-ng-model="closeqtymodel" data-ng-change="change($index)" required placeholder="{{item.closeMeasure}}" /></td>

Bu modül benim..

angular.module('components', ['ngResource']);

kaynak tablo doldurmak için kullanıyorum ve benim denetleyicisi kod

function Ajaxy($scope, $resource) {
//controller which has resource to populate the table 
}

eğer artık bilgi gerekiyorsa lütfen önceden .. teşekkürler yorum

CEVAP
4 Temmuz 2013, PERŞEMBE


directive, böyle bir eklemeye gerek

Javascript:

app.directive('myEnter', function () {
    return function (scope, element, attrs) {
        element.bind("keydown keypress", function (event) {
            if(event.which === 13) {
                scope.$apply(function (){
                    scope.$eval(attrs.myEnter);
                });

                event.preventDefault();
            }
        });
    };
});

HTML:

<div ng-app="" ng-controller="MainCtrl">
    <input type="text" my-enter="doSomething()">    
</div>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • superflyy88

    superflyy88

    8 ŞUBAT 2009