2014-09-04 25 views
6

đầu vào đơn giản từ một ví dụ AngularJS:Góc dịch chỉ thị không làm việc với ngMessage

<body ng-controller="myappCtrl"> 
<form name="myForm"> 
    <label>Enter your number:</label> 
    <input type="number" name="myNumber" ng-model="name" min="{{minvalue}}" max="{{maxvalue}}"/> 
    <pre>myForm.myNumber.$error = {{ myForm.myNumber.$error | json }}</pre> 
    <pre>myForm.$valid = {{ myForm.$valid | json }}</pre> 

    <div ng-messages="myForm.myNumber.$error" style="color:red"> 
    <div ng-message="number">You did not enter a valid number</div> 
    <div ng-message="min">Your field value is lesser minimum value</div> 
    <div ng-message="max" translate="FORM.MAXVALUE"></div> 
    </div> 

</form> 

link to plnkr

Khi bạn nhập một giá trị cao hơn 5 một thông báo lỗi dịch nên được hiển thị. Nó không hoạt động khi tôi sử dụng chỉ thị dịch.

+0

Có vẻ là một lỗi. Có thể với chỉ thị góc dịch. Vui lòng báo cáo điều này trên trang web github góc dịch. Một cách giải quyết bạn có thể sử dụng ngay bây giờ:

{{'FORM.MAXVALUE' | translate}}
Martin

Trả lời

11

Từ angular translate github:

Đó là một vấn đề với nhiều phạm vi, bạn phải quấn nó.

<div ng-message="max"><span translate="FORM.MAXVALUE"></span></div> 
Các vấn đề liên quan