gpt4 book ai didi

javascript - 无法访问 Angular 中 Controller 内的范围变量

转载 作者:行者123 更新时间:2023-11-30 10:01:43 24 4
gpt4 key购买 nike

我的代码有问题。在我的应用程序中,我有 2 个 Controller ,一个用于加载所有数据,第二个用于显示选项卡。

这是设置:

<div class="row" ng-app="quotation_list">
<div class="col-md-12" ng-controller="quoteList">
<section ng-controller="PanelController as panel">

<div class="panel pane-default" ng-show="panel.isSelected(1)">
...
<div class="row">
<div class="form-group">
<label>VAT(%): </label>
<input type="number" class="form-control text-right" ng-model="vat_rate" />
</div>
</div>
<button class="btn btn-default" type="button" ng-click="computePercentage()">TEST VALUE</button>
</div>
</section>
</div>
</div>

我正在尝试获取模型 vat_rate 的值,但我得到的是undefined value

这是我的功能:

var quotationList = angular.module('quotation_list', ['jsonFormatter','ui.bootstrap','ckeditor']);

quotationList.controller('quoteList', function($scope, $http) {

//some codes ...
$scope.computePercentage = function() {
console.log($scope.vat_rate);
}

});

我不知道我的错误在哪里。还有一个问题是,如果我在 Controller 内部创建一个 Controller 可以吗?就像我做的那样?

好的,我希望你能帮助我。 :)

最佳答案

是的,您可以在 Controller 内创建一个 Controller 。

<body ng-controller="firstController">
<span>{{scopeinFirstController}}</span>
<div ng-controller="secondController">
<span>{{scopeinSecondController}}</span>
<div ng-controller="lastController">
<span>{{scopeinlastController}}</span>
</div>
</div>
</body>

关于javascript - 无法访问 Angular 中 Controller 内的范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31283667/

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