1

我尝试使用 ng-submit 制作表单。在表单中有一个名为 wysiwyg 的文本区域(它是 trumbowyg)。提交时,除了 textarea 之外的所有表单数据都已提交。

<div ng-controller='contactCtrl'>
   <form id="inquiryForm" ng-submit="contact()">
   <div class="form-group">
      <label>Name</label>
      <input type="text" ng-model="formData.name" name="name" class="form-control" required="" />
   </div>
   <div class="form-group">
      <label>Email</label>
      <input type="text" ng-model="formData.email" name="email" class="form-control" required="" />
   </div>
   <div class="form-group">
      <label>Message</label>
      <textarea ng-model="formData.message" name="message" class="form-control editor" required=""></textarea>
   </div>
   <button type="submit" class="btn btn-success">Submit</button>
</form>

在 app.js 中

.controller('contactCtrl', function ($scope, $http) {
   $scope.formData = {};
      $scope.contact = function (){
      console.log($scope.formData);
   }
}

如您所见,我editortextarea. 提交表单时,不发送 textarea 而其他发送。当我editor从课堂上移除时,它运行良好。为什么使用trumbowyg时没有提交?

4

1 回答 1

1

trumbowyg正在更新 angularJs 范围之外的 html,因此请使用一些插件

github.com/lizardK/trumbowyg-ng

以便 angularJs 知道对您的 Html 进行了哪些更改。

于 2018-02-15T08:06:48.200 回答