«angularjs» etiketlenmiş sorular

Açık kaynaklı JavaScript çerçevesi olan AngularJS (1.x) ile ilgili sorular için kullanın. Bu etiketi Açısal 2 veya sonraki sürümler için KULLANMAYIN; bunun yerine [açısal] etiketini kullanın.

19
AngularJS ng-tekrarında tekrarlanan elemanların toplamının hesaplanması
Aşağıdaki komut dosyası kullanılarak bir alışveriş sepeti gösterilmektedir ng-repeat. Dizideki her öğe için öğe adını, miktarını ve alt toplamını ( product.price * product.quantity) gösterir. Tekrarlanan elementlerin toplam fiyatını hesaplamanın en basit yolu nedir? <table> <tr> <th>Product</th> <th>Quantity</th> <th>Price</th> </tr> <tr ng-repeat="product in cart.products"> <td>{{product.name}}</td> <td>{{product.quantity}}</td> <td>{{product.price * product.quantity}} €</td> </tr> …

5
Tüm sözlerin çözülmesini bekleyin
Bu nedenle, bilinmeyen uzunlukta birden fazla söz zincirim olduğu bir durum var. Tüm ZİNCİRLER işlendiğinde bazı eylemlerin çalışmasını istiyorum. Bu mümkün mü? İşte bir örnek: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two = $q.defer(); var three = $q.defer(); var all = $q.all([one.promise, two.promise, three.promise]); all.then(allSuccess); function …

13
AngularJS'de (OR ilişkisinde) Birden Çok Belirli Model Özelliğine Göre Filtreleme
Buradaki örneğe bir göz atın: http://docs.angularjs.org/api/ng.filter:filter Kullanarak telefon özelliklerinden herhangi birine göre <input ng-model="search">arama yapabilir ve kullanarak sadece isme göre arama yapabilirsiniz <input ng-model="search.name">ve sonuçlar ada göre uygun şekilde filtrelenir (bir telefon numarası yazmak, beklendiği gibi herhangi bir sonuç döndürmez). Diyelim ben, nasıl tarafından filtre uygulamayla ilgili gider bir "isim" …
107 angularjs 

8
İletki / WebdriverJS'de varsayılan tarayıcı pencere boyutu nasıl ayarlanır
Bazı nedenlerden dolayı, testlerimi işte çalıştırdığımda tarayıcı maksimize ediliyor, ancak onları evde çalıştırdığımda yalnızca yaklaşık% 50 genişlikte bir tarayıcı penceresi açılıyor. Bu, aşağı kaydırma vb. İle bazı tutarsızlıklara neden olur, bu yüzden ideal olarak testlerin çalıştırıldığı her makinede aynı boyutta bir tarayıcı penceresi açmasını istiyorum. Bunu yapmanın en iyi yolu …

6
AngularJS'de ng-src için görüntü yüklü olay
Benzeri görüntülerim var <img ng-src="dynamically inserted url"/>. Tek bir görüntü yüklendiğinde, görüntüyü kaydırılabilir hale getirmek için iScroll renew () yöntemini uygulamam gerekiyor. Geri aramayı çalıştırmak için bir görüntünün tam olarak yüklendiğini bilmenin en iyi yolu nedir?

2
AngularJS ile Resim Alma İstekleri
HTML'de oluşturulacak bir görüntünün kaynak dizesini AngularJS denetleyicisinde depoluyorum, ancak Angular denetleyici başlatılmadan önce bir 404 veriyor. İşte HTML: <div ng-controller="Cont"> <img src="{{imageSource}}"> </div> Açısal kontrolör: var Cont = function($scope) { $scope.imageSource = '/tests.png'; } Ve hata I (get %7D%7Dkarşılık gelir {{şablonda). GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) Bunun olmasını nasıl …

4
Geçerli kapsamı bir AngularJS Hizmetine geçirme
"Akımı" $scopebir AngularJS hizmetine geçirmek doğru mu? Yalnızca bir denetleyici tarafından tüketildiğini bilen bir $ hizmetim olduğu bir durumdayım ve denetleyicinin kapsamına $ hizmet yöntemlerinin kendisinde bir referans vermek istiyorum. Bu felsefi olarak doğru mu? Ya da olayları $ rootScope'a yayınlayıp ardından denetleyicimin onları dinlemesini sağlasam daha iyi olur?

8
AngularJS uygulamasında blob (.pdf) nasıl görüntülenir
Bir $http.postyanıttan blob olarak aldığım pdf dosyasını görüntülemeye çalışıyorum . <embed src>Örneğin pdf, uygulama içinde görüntülenmelidir . Birkaç yığın gönderi ile karşılaştım ama bir şekilde örneğim işe yaramıyor. JS: Bu belgeye göre , devam ettim ve denedim ... $http.post('/postUrlHere',{myParams}).success(function (response) { var file = new Blob([response], {type: 'application/pdf'}); var fileURL …
106 angularjs  pdf  blob 

3
Angularjs $ q.all
$ Q.all'ı angularjs'de uyguladım, ancak kodu çalıştıramıyorum. İşte kodum: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : question }). success(function(data){ deffered.resolve(data); }). error(function(error){ deffered.reject(); }); …
106 angularjs  promise  q 


3
AngularJS - birden fazla kaynak sorgusunun tamamlanmasını bekleyin
NgResource ile tanımlanan tek bir fabrikam var: App.factory('Account', function($resource) { return $resource('url', {}, { query: { method: 'GET' } }); }); Bu fabrikada tanımlanan sorgu yöntemine birden çok çağrı yapıyorum. Çağrılar eşzamansız olarak gerçekleşebilir, ancak devam etmeden önce her iki çağrının da tamamlanmasını beklemem gerekiyor: App.controller('AccountsCtrl', function ($scope, Account) { …
105 angularjs 

11
Angular.js programlı olarak bir form alanını kirli olarak ayarlama
Formumdaki bazı alanları bir değerle programlı olarak güncelliyorum ve alan durumunu olarak ayarlamak istiyorum $dirty. Şunun gibi bir şey yapmak: $scope.myForm.username.$dirty = true; işe yaramıyor gibi görünüyor. Bir yöntem yoktur $setPristineben alanı durumunu sıfırlamak için kullanabilirsiniz, ancak bir olmadığını $setDirtyyöntemi? Peki bunu nasıl yapacaksın? Bu gönderiyi https://groups.google.com/forum/#!topic/angular/NQKGAFlsln4 gördüm ama $setDirtyyöntemi …
105 angularjs 

8
İletki içindeki bir girişte metin nasıl alınır
İletki belgelerinde aşağıdaki örneği görüyorum: describe('by model', function() { it('should find an element by text input model', function() { var username = element(by.model('username')); username.clear(); username.sendKeys('Jane Doe'); var name = element(by.binding('username')); expect(name.getText()).toEqual('Jane Doe'); }); Burada açıkça görünen şey, bir giriş kutusunda değerleri ayarlamak için "by.model" i kullanabileceğinizdir, ancak bir giriş kutusuna …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.