2

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

我想验证一个字段是否在一个范围内(这是有效的)然后显示一条包含该范围的消息。范围本身来自数据库,并且会根据选择的内容而有所不同。设置这个的任何指针?我不确定将这些值放在哪里。另外,我有一些我想像这样设置的字段。

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

1 回答 1

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

于 2016-03-24T21:38:28.507 回答