«angularjs-directive» etiketlenmiş sorular

AngularJS yönergeleri, HTML sözcük dağarcığını genişleterek HTML yeni numaralarını öğretmenin bir yoludur. Yönergeler, DOM öğelerini bildirici bir düzende yönetmenizi sağlar ve sizi düşük düzeyli DOM işleme görevlerinden kurtarır.

2
ng-click'den orijinal öğe al
Bence ng-clickekli olan öğelerin bir listesi var : <ul id="team-filters"> <li ng-click="foo($event, team)" ng-repeat="team in teams"> <img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}"> </li> </ul> Yönlendirmemdeki fooişlevdeki tıklama olaylarını, $eventtıklanan nesneye başvuru olarak iletiyorum, ancak imgetikete değil , etikete başvuru alıyorum li. Sonra almak için böyle şeyler yapmak zorunda li: $scope.foo = function($event, …

3
Açısal JS: Yönerge kapsamı olan bir denetleyicimiz olduğunda, direktifin bağlantı işlevine ne gerek vardır?
Kapsam ve şablon üzerinde bazı işlemler yapmam gerekiyor. Görünüşe göre bunu linkfonksiyonda veya controllerfonksiyonda yapabilirim (çünkü her ikisinin de kapsama erişimi vardır). linkDenetleyiciyi değil, işlevi kullanmak zorunda kaldığımda ne zaman olur ? angular.module('myApp').directive('abc', function($timeout) { return { restrict: 'EA', replace: true, transclude: true, scope: true, link: function(scope, elem, attr) { …

7
AngularJS'deki yönergeden yönergeler ekleyin
Üzerinde ilan edilen öğeye daha fazla direktif eklemeye özen gösteren bir direktif oluşturmaya çalışıyorum . Örneğin, ben ekleyerek ilgilenir bir direktif kurmak istiyorum datepicker, datepicker-languageve ng-required="true". Bu öznitelikleri eklemek ve sonra kullanmak $compileAçıkçası sonsuz bir döngü oluşturmak, bu yüzden zaten gerekli öznitelikleri eklemiş olup olmadığını kontrol ediyorum: angular.module('app') .directive('superDirective', function …

6
Yönlendirme tanımının transclude seçeneğini anlıyor musunuz?
Sanırım bu, açısaljs direktifiyle anlamamın en zor konseptlerinden biri. Http://docs.angularjs.org/guide/directive adresindeki belge şöyle diyor: transclude - öğenin içeriğini derleyin ve yönergeye uygun hale getirin. Genellikle ngTransclude ile kullanılır. Kopyalamanın avantajı, bağlama fonksiyonunun, doğru kapsama önceden bağlanmış bir kopyalama fonksiyonunu almasıdır. Tipik bir kurulumda widget ayrı bir kapsam oluşturur, ancak ekleme …

3
Transclude 'true' ve 'element' ne zaman Angular'da kullanılır?
Ne zaman transclude: 'true've ne zaman kullanmalıyım transclude: 'element'? transclude: 'element'Açısal dokümanlar hakkında hiçbir şey bulamıyorum , oldukça kafa karıştırıcı. Birisi bunu basit bir dilde açıklayabilirse mutlu olurum. Her seçeneğin yararı nedir? Aralarındaki gerçek fark nedir? Ben buldum budur: transclude: true Bir derleme işlevi içinde, transclude bağlama işlevi yardımıyla DOM'u …

6
Angular.js yönergesi dinamik şablonuURL
routeProviderŞablon gerektiren bir şablonda özel bir etiket var directive. versionNitelik sonra sağ şablona çağrısında kapsam tarafından doldurulur. <hymn ver="before-{{ week }}-{{ day }}"></hymn> Hangi hafta ve güne bağlı olarak ilacın birden fazla versiyonu vardır. Direktifi doğru .htmlkısmı doldurmak için kullanmayı düşünüyordum . Değişken templateUrl. Tarafından okunmuyor . emanuel.directive('hymn', function() { …

5
Açısal bir yönerge, yönerge niteliklerinde belirtilen ifadelerdeki işlevlere argümanlar iletebilir mi?
callbackAyrı tutma kapsamı ile belirtilen bir özniteliği kullanan bir form yönergesi var : scope: { callback: '&' } İçinde oturduğum ng-repeatifade id, nesnenin geri çağırma işlevine argüman olarak içerdiği şekilde oturur : <directive ng-repeat = "item in stuff" callback = "callback(item.id)"/> Yönerge ile işim bittiğinde $scope.callback(), denetleyici işlevinden çağırı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 …


3
Varsayılan seçeneklerle AngularJS yönergesi
Angularjs ile yeni başlıyorum ve birkaç eski JQuery eklentisini Angular yönergelerine dönüştürmek için çalışıyorum. (Element) yönergem için, bir öznitelikte seçenek değeri belirtilerek geçersiz kılınabilen bir dizi varsayılan seçenek tanımlamak istiyorum. Başkalarının bunu nasıl yaptığını araştırdım ve angular-ui kitaplığında ui.bootstrap.pagination da benzer bir şey gibi görünüyor. Öncelikle tüm varsayılan seçenekler sabit …

3
Bir Angular yönergesinde veri değişiklikleri için $ watch'ing
$watchBir Angular direktifindeki bir değişkeni içerideki verileri işlerken (örneğin, veri eklerken veya çıkarırken) nasıl tetikleyebilirim , ancak bu değişkene yeni bir nesne atamıyorum? Şu anda bir JSON dosyasından yüklenmekte olan basit bir veri kümem var. Angular denetleyicim bunu yapar ve birkaç işlevi tanımlar: App.controller('AppCtrl', function AppCtrl($scope, JsonService) { // load …

12
bir ngSrc yolu 404'e dönüşürse, varsayılana geri dönmenin bir yolu var mı?
Oluşturmakta olduğum uygulama, kullanıcımın bu görüntünün yükleme şansı olmadan önce 4 parça bilgi ayarlamasını gerektiriyor. Bu görüntü, uygulamanın merkez parçasıdır, bu nedenle kopuk görüntü bağlantısı, her şey dallanmış gibi görünmesini sağlar. 404'te başka bir görüntünün yerini almasını istiyorum. Herhangi bir fikir? Bunun için özel bir yönerge yazmaktan kaçınmak istiyorum. Özellikle …


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() …

12
TemplateUrl ile Birim Testi AngularJS yönergesi
templateUrlTanımlı bir AngularJS direktifim var . Jasmine ile birlikte test etmeye çalışıyorum. Benim Yasemin JavaScript önerisi başına, aşağıdaki gibi görünüyor bu : describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; beforeEach(inject(function (_$rootScope_, _$compile_, $injector) { scope = _$rootScope_; $compile = _$compile_; $httpBackend = $injector.get('$httpBackend'); …

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.