«angularjs-scope» etiketlenmiş sorular

AngularJS'de kapsam, uygulama modeline başvuran bir nesnedir. İfadeler için bir yürütme bağlamıdır.

6
Özel direktifin kapsam bağlayıcısında '@', '&', '=' ve '>' sembollerinin kullanımı: AngularJS
AngularJS'de özel direktiflerin uygulanmasında bu sembollerin kullanımı hakkında çok şey okudum, ancak kavram hala net değil. Yani, özel yönergede kapsam değerlerinden birini kullanırsam ne anlama gelir? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true } }); Kod snippet'ini çalıştırHide resultsSnippet'i genişlet …


11
Js işlevinin dışındaki AngularJS erişim kapsamı
Bir denetleyicinin dahili kapsamına harici bir javascript işlevi aracılığıyla erişmenin basit bir yolu olup olmadığını görmeye çalışıyorum (hedef denetleyiciyle tamamen ilgisiz) Burada birkaç başka soruda gördüm ki angular.element("#scope").scope(); kapsamı bir DOM öğesinden alır, ancak girişimlerim şu anda uygun sonuç vermiyor. İşte jsfiddle: http://jsfiddle.net/sXkjc/5/ Şu anda düz JS'den Angular'a geçiş yapıyorum. …

1
AngularJS'de iki yönlü filtreleme nasıl yapılır?
AngularJS'nin yapabileceği ilginç şeylerden biri, belirli bir veri bağlama ifadesine filtre uygulamaktır; bu, örneğin kültüre özgü para birimi veya bir modelin özelliklerinin tarih biçimlendirmesini uygulamanın uygun bir yoludur. Kapsamda hesaplanmış özelliklerin olması da güzel. Sorun, bu özelliklerin hiçbirinin iki yönlü veri bağlama senaryoları ile çalışmamasıdır - kapsamdan görünüme yalnızca tek …

14
Denetleyici bir işlev değil, denetleyicileri küresel olarak tanımlarken tanımsız hale geldi
Angularjs kullanarak örnek bir uygulama yazıyorum. Chrome tarayıcısında aşağıda belirtilen bir hatayla karşılaştım. Hata Hata: [ng: areq] http://errors.angularjs.org/1.3.0-beta.17/ng/areq?p0=ContactController&p1=not%20a%20function%2C%20got%20undefined Hangisi olarak işler 'ContactController' bağımsız değişkeni bir işlev değil, tanımsız hale getirildi kod <!DOCTYPE html> <html ng-app> <head> <script src="../angular.min.js"></script> <script type="text/javascript"> function ContactController($scope) { $scope.contacts = ["abcd@gmail.com", "abcd@yahoo.co.in"]; $scope.add = function() …


10
Ng seçeneği değişiklikleri seçildiğinde değer alın
.Html sayfamda bir açılır liste var, Yıkılmak: <select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates"> <option value="">Select Account</option> </select> Kullanıcı bir değer seçtiğinde bir eylem gerçekleştirmek istiyorum. Denetleyicimde yaptım: Denetleyici: $scope.$watch('blisterPackTemplateSelected', function() { alert('changed'); console.log($scope.blisterPackTemplateSelected); }); Ancak açılır listedeki değerin değiştirilmesi kodu tetiklemez: $scope.$watch('blisterPackTemplateSelected', function() Sonuç ng_change = 'changedValue()'olarak, …

5
AngularJS'de üst kapsam değişkenini güncelleyin
Biri diğerinin içine sarılmış iki denetleyicim var. Artık alt kapsamın üst kapsamdan özellikleri devraldığını biliyorum, ancak üst kapsam değişkenini güncellemenin bir yolu var mı? Şimdiye kadar bariz bir çözümle karşılaşmadım. Benim durumumda bir form içinde bir takvim denetleyicim var. Formun gönderildiğinde başlangıç ​​ve bitiş tarihlerine sahip olması için üst kapsamdaki …

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?

5
AngularJS: ng-yineleme listesi, model dizisinden bir model öğesi eklendiğinde güncellenmez
İki denetleyicim var ve aralarında bir app.factory işlevi ile veri paylaşıyorum. İlk denetleyici, bir bağlantı tıklandığında model dizisine (pluginsDisplayed) bir pencere öğesi ekler. Parçacık diziye aktarılır ve bu değişiklik görünüme yansıtılır (dizi içeriğini göstermek için ng-yinelemeyi kullanır): <div ng-repeat="pluginD in pluginsDisplayed"> <div k2plugin pluginname="{{pluginD.name}}" pluginid="{{pluginD.id}}"></div> </div> Widget üç yönerge üzerine …

9
Nesnenin boş olup olmadığını kontrol etmek, ng-show ile çalışıyor ancak kontrolörden değil mi?
Böyle bildirilmiş bir JS nesnem var $scope.items = {}; Ayrıca bu nesneyi öğelerle dolduran bir $ http isteğim var. Bu öğenin boş olup olmadığını tespit etmek istiyorum, görünüşe göre ng-show bunu destekliyor ... Giriyorum ng-show="items" ve sihirli bir şekilde işe yarıyor, aynı şeyi bir denetleyiciden de yapmak isterdim, ancak çalışmasını …

7
AngularJS'de bir denetleyiciyi başka bir denetleyiciye nasıl enjekte edebilirim?
Angular'da yeniyim ve bir şeyleri nasıl yapacağımı anlamaya çalışıyorum ... AngularJS kullanarak, başka bir kontrol cihazında kullanılmak üzere bir kontrolörü nasıl enjekte edebilirim? Aşağıdaki pasajım var: var app = angular.module("testApp", ['']); app.controller('TestCtrl1', ['$scope', function ($scope) { $scope.myMethod = function () { console.log("TestCtrl1 - myMethod"); } }]); app.controller('TestCtrl2', ['$scope', 'TestCtrl1', function …

8
İşaretlemede açısal kapsam değişkenini ayarlayın
Basit soru: Denetleyicim tarafından okunması için html'de bir kapsam değerini nasıl ayarlayabilirim? var app = angular.module('app', []); app.controller('MyController', function($scope) { console.log($scope.myVar); }); <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app='app'> <div ng-controller="MyController" app-myVar="test"> {{myVar}} </div> </div> Kod parçacığını çalıştırınSonuçları gizleSnippet'i genişlet JSFiddle: http://jsfiddle.net/ncapito/YdQcX/

2
AngularJS'de ng-tekrar kapsamı ile direktif izole kapsamı
İzole kapsamı olan bir yönergem var (böylece yönergeyi başka yerlerde yeniden kullanabilirim) ve bu yönergeyi bir ile ng-repeatkullandığımda çalışmıyor. Bu konudaki tüm belgeleri ve Stack Overflow yanıtlarını okudum ve sorunları anladım. Her zamanki sorunlardan kaçtığıma inanıyorum. Dolayısıyla, ng-repeatdirektif tarafından oluşturulan kapsam nedeniyle kodumun başarısız olduğunu anlıyorum . Benim direktifim bir …

4
AngularJS'de yalıtılmış kapsamı olmayan bir yönergeden bir denetleyici işlevi çağırın
İzole kapsam kullanmadan bir yönergenin içinden üst kapsamdaki bir işlevi çağırmanın bir yolunu bulamıyorum. Yalıtılmış kapsam kullanırsam, üst kapsamdaki işleve erişmek için yalıtılmış olarak "&" kullanabileceğimi, ancak gerekli olmadığında yalıtılmış kapsam kullanmanın sonuçları olacağını biliyorum. Aşağıdaki HTML'yi düşünün: <button ng-hide="hideButton()" confirm="Are you sure?" confirm-action="doIt()">Do It</button> Bu basit örnekte, bir JavaScript …

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.