angularjs – 从范围变量中删除属性

前端之家收集整理的这篇文章主要介绍了angularjs – 从范围变量中删除属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个范围变量$scope.object = {prop:12345}我删除它的属性,并将它们设置为undefined.

<button ng-show="object.prop" ng-click="object.prop = undefined"/>

是否有可能从模板中删除属性而控制器中没有附加功能而不是将其值设置为undefined?

解决方法

使用下面的代码从对象中删除属性

在HTML中

<button ng-show="object.prop" ng-click="deleteProperty()" />

在控制器中

$scope.deleteProperty = function() {
    delete $scope.object.prop;
}

猜你在找的Angularjs相关文章