Angular / ngMessages - 参数化消息

时间:2016-03-24 21:14:23

标签: angularjs ng-messages

我使用ngMessages(Angular 1.47)来显示自定义验证消息。我有这个工作,以及我的消息在一个单独的HTML文件中,通过ng-message-include引入。

我想验证字段是否在一个范围内(这是有用的)&然后显示消息,其中包含范围。范围本身来自DB&将根据所选内容而有所不同。有任何设置指针吗?我不知道把这些值放到哪里。另外,我想设置一些像这样的字段。

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

1 个答案:

答案 0 :(得分:0)

您可以将ng-message-exp用于动态讯息:

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

在控制器中创建动态消息及其触发器:

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

示例plunker