gpt4 book ai didi

javascript - AngularJs 按钮失去范围

转载 作者:行者123 更新时间:2023-11-27 23:36:43 24 4
gpt4 key购买 nike

我的页面上的按钮出现 $scope 问题。页面上有一个 ui-grid。单击“添加新记录”按钮时,它会隐藏网格并显示一个允许用户输入新记录的 div。一旦用户单击“保存”按钮保存他们输入的信息,屏幕就会返回到原始状态,显示网格并隐藏其他 div。问题是我无法再单击“添加新”按钮,因为它已经失去了 $scope。

这是我的 HTML:

<div ng-app="myModule" ng-controller="OperatorCtrl">
<div class="panel panel-primary">
<div class="panel-heading">Business Unit Administration</div>
<div class="panel-body">

<div ng-hide="noView">

@Html.Label("Edit a Business Unit belo0w to assign Users and Contractors")
<div>
<div ui-grid="gridOptions" class="grid" ng-style="{height: (gridOptions.data.length*30)+32+'px'}" ui-grid-auto-resize></div>

</div>
<div class="pull-right">
<button type="button" class="btn btn-primary" style="width:100px" ng-click="addNew()">Add New</button>
</div>
</div>
<div ng-show="noView">
<form name="AddBusinessUnitForm">
<table style="width:100%">
<thead>
<tr>
<th>Business Unit Name</th>
<th>Operator System ID</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" style="width:200px" ng-model="form.vchDescription" /></td>
<td><input type="text" style="width:300px" ng-model="form.vchOperatorSystemID" /></td>
<td ng-show="addNew"><button type="button" class="btn btn-info btn-sm" ng-click="saveNew()">Save</button></td>
<td>
<button type="button" class="btn btn-primary" style="width:100px" ng-click="return()">Close</button>
</tr>
</tbody>
</table>
</form>

“添加新项”和“关闭”按钮仅切换“noView”变量以显示和隐藏每个部分。

这是我的 Angular :

$scope.addNew = function () {
$scope.noView = true;

};

$scope.saveNew = function () {
$scope.businessUnitName = $scope.form.vchDescription;
operatorService.savenew($scope.form)
.success(function (data) {
$scope.businessUnitID = data;
getUsers($scope.businessUnitID);
$scope.viewTabs = true;
$scope.addNew = false;
});
};
$scope.return = function () {
$scope.noView = false;

};

我是 Angular 新手,不确定如何维护按钮的范围。

非常感谢任何帮助!

最佳答案

在您的 html 中,您没有将任何内容传递到使用 ng-click 的函数中。没有什么可以拯救,因为没有什么可以拯救。我希望这有帮助。

关于javascript - AngularJs 按钮失去范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34072990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com