不要在表单序列化时将元素包含到 ng-hide 中

do not include elements into ng-hide on form serialize

我有一个问题,我正在使用 ng-show 和 ng-hide 在基于 select 选项的表单上显示选项,但是,当我提交控制器时,如下所示:

app.controller("MyCtrl", function($scope) {

   $scope.submit = function(event) {
       var element = event.currentTarget;
       //so when....
       console.log($(element).serialize());
   };


});

所以当...我提交时,所有元素都会出现,即使它们是隐藏的,我只想显示那些显示 ng-show 的元素。

而不是 ng-show / ng-hide 使用 ng-ifng-if 将只渲染那些满足 ng-if 属性条件中的表达式的元素。

ng-if="expression"