如何以角度访问弹出模型控制器中的ng-model值? [英] How to access ng-model value in controller of popup model in angular?
本文介绍了如何以角度访问弹出模型控制器中的ng-model值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从控制器中访问 ngModel,但这里的 ngModel 是在弹出输入字段中定义的.我想访问控制器中的数量和名称值.请注意,这整个代码是模型弹出窗口.
型号代码
<离子头栏><h1 class="title">项目详情</h1></ion-header-bar><ion-content padding="true"><form ng-submit="addItem()"><div class="list list-inset"><label class="item item-input"><span class="input-label">名称</span><input type="text" name="name" ng-model="name">标签><label class="item item-input"><span class="input-label">数量</span><input type="number" name="qty" ng-model="qty">标签><div class="padding item text-center"><button class="button button-dark">添加到购物车</button><a class="button button-assertive" ng-click="closeModal()">取消</a>
</表单></离子含量></ion-modal-view>
控制器代码
.controller('GuestDetailsCtrl', function($scope){$scope.addItem = function() {警报($scope.name);警报($scope.qty);};});
解决方案
您可以尝试在函数中提供参数,如下所示:
<离子头栏><h1 class="title">项目详情</h1></ion-header-bar><ion-content padding="true"><form ng-submit="addItem(params)"><div class="list list-inset"><label class="item item-input"><span class="input-label">名称</span><input type="text" name="name" ng-model="params.name">标签><label class="item item-input"><span class="input-label">数量</span><input type="number" name="qty" ng-model="params.qty">标签><div class="padding item text-center"><button class="button button-dark">添加到购物车</button><a class="button button-assertive" ng-click="closeModal()">取消</a>