Hey im yapı işlevselliği açısal ama bazı problemler var. Bunun gibi bir model ve örnek yönerge var.
<input ng-model="model" type="text" class="form-control">
<div example-dir test="model"></div>
Ben $ zaman aşımı başlangıç yönergesine giriş ve bu modelden her yeni val gelen modelimizi geçmek istiyorum, ama ilk yeni val $ zaman aşımı başlamalıdır , ancak her bir sonraki Yeni val, $ zaman aşımımızı yeniden başlatmalı. Örneğin,
. Verileri girerken $ timeout başlangıcını başlattığımızda (eaxmple için 1000 msn), ancak sonraki her bir data $ timeout'umuzu 0'a yeniden başlatmalı ve tekrar start etmeye başlamalıdır.
function link(scope, element, attr) {
scope.$watch('test',function(nval){
var timeout;
function incrementTimer(){
//some stuff
}
if(nval){
timeout = $timeout(incrementTimer, 1000);
$timeout.cancel(timeout);
}
});
}
Ben fikir ve pas $ zaman aşımı varsa ve corectly çalışmayı iptal yok:
benim yönergesi kodu vardır. Yardım için teşekkürler.
Teşekkür! –
Kapsam. $ Watch değerinin boş olup olmadığını nasıl kontrol edebileceğimi söyleyebilir misiniz? –
@JanKowalski 'newVal' ve 'oldVal' var. Güncellenen değerin istiyorsanız, eğer 'if (! NewVal) {// değer boş '} işaretini kontrol edin –