不要在表单序列化时将元素包含到 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-if
。
ng-if
将只渲染那些满足 ng-if
属性条件中的表达式的元素。
ng-if="expression"
我有一个问题,我正在使用 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-if
。
ng-if
将只渲染那些满足 ng-if
属性条件中的表达式的元素。
ng-if="expression"