【问题标题】:How to create a character counter for textarea ? (angular)如何为 textarea 创建字符计数器? (角度)
【发布时间】:2017-06-20 18:14:07
【问题描述】:

代码:

    <div class="form-group">
      <label class="control-label" for="content">Content</label>
      <textarea name="content" data-ng-model="vm.article.content" id="content" class="form-control" cols="30" rows="10" placeholder="1400 characters long at least" required ng-minlength="1400" ng-maxlength="14000" highlight-on-error></textarea>
        <!--counter-->
      <br>
      <span class="form-help">{{1400-vm.article.content.length}}         
       Characters</span>
      <div ng-messages="vm.form.articleForms.content.$error" role="alert">
        <p class="help-block error-text" ng-message="required">Article title is required.</p>
      </div>
    </div>

情况:

如果使用 ng-messages 的字数太低,我会尝试在提交时显示错误消息:错误消息不会出现。

我也在尝试实时更新文本区域的字数。它没有更新。

我做错了什么?


参考:

angularjs text area character counter


附注:

我正在使用 mean.js

【问题讨论】:

    标签: javascript angularjs forms textarea mean-stack


    【解决方案1】:

    工作正常:

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular.min.js"></script>
    <body ng-app> 
        <div class="form-group">
          <label class="control-label" for="content">Content</label>
          <textarea name="content" data-ng-model="vm.article.content" id="content" class="form-control" cols="30" rows="10" placeholder="1400 characters long at least" required ng-maxlength="1400" highlight-on-error></textarea>
            <!--counter-->
          <br>
          <span class="form-help">{{1400-vm.article.content.length}}         
           Characters</span>
          <div ng-messages="vm.form.articleForms.content.$error" role="alert">
            <p class="help-block error-text" ng-message="required">Article title is required.</p>
          </div>
        </div>
        
    </body>

    【讨论】:

    • 但我需要 ng-minlength。
    • @Coder1000 您应该添加验证,例如 min allow 1400 character
    • 在哪里?你能解释一下吗?
    • 这在这种情况下无济于事:例如在我的代码中,ng-message "required" 没有出现:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    相关资源
    最近更新 更多