2016-03-24 24 views
2

Özel doğrulama iletilerini görüntülemek için ngMessages (Angular 1.47) kullanıyorum. Mesajlarımın yanı sıra ng-message-include ile getirilen ayrı bir HTML dosyasında çalışıyorum.Angular/ngMessages - Parametreli iletiler

Ben & o zaman yılında aralığına sahip bir mesaj görüntülemek (bu çalışıyor) bir alan, bir aralık içinde olduğunu doğrulamak istiyorum. Aralığın kendisi bir DB &'dan neyin seçildiğine bağlı olarak değişecektir. Bunu ayarlamak için herhangi bir işaretçi var mı? Bu değerleri nereye koyacağımı bilmiyorum. Ayrıca, bu şekilde kurmak istediğim birkaç alanım var. controller içerisinde tetikler

<div ng-message-exp="errorMessage.type"> 
    {{errorMessage.text}} 
</div> 

Ve dinamik mesaj oluşturmak ve bu kadar:

<span ng-message="range"> Must be from {{from}} to {{to}}/> 
+0

Zaten bana iyi baktığınız, {{from}} '&' {{to}} 'arasında olan ve DB'den döndürülen değerleri ayarlamak sizin için uygun değil midir? –

+0

bana ne fırlatıyordu, bu yaklaşık 5 alan için buna ihtiyacım var. Belki alan adından geçebileceği ve mesajı geri alabileceğimiz bir fonksiyon ekleyeceğim. –

cevap

0

Dinamik mesajlar için ng-message-exp kullanabilirsiniz

$scope.min = 5; 
$scope.max = 20; 
$scope.errorMessage = {type: ['minlength', 'maxlength'], 
         text: 'please write ' + $scope.min + ' to ' + $scope.max + ' characters'}; 

Örnek plunker.