Angular:将范围值从ng-init分配给新变量

时间:2017-02-14 06:56:02

标签: angularjs angularjs-scope angularjs-ng-repeat ng-init

如上所述,是否可以将$scope变量从ng-init分配给新变量?

请参阅此plunkr

如果您在我的plunker上看到,变量$scope.adulttotTicket的总票价为13。我使用名为totTicket的ng-init创建新变量,并将其分配给$scope.adulttotTicket

<p data-ng-init="totTicket = $scope.adulttotTicket"></p>

但是当我输出值totTicket时,我得到了值0

totTicket: {{ totTicket }}

#note 这个问题的一点是,我想用值$ scope variable赋值新变量

任何人都有任何想法会感谢,谢谢!

3 个答案:

答案 0 :(得分:1)

应该是,

<p data-ng-init="totTicket = adulttotTicket"></p>

答案 1 :(得分:0)

试试这个

'NLS_DATE_LANGUAGE = language' 

答案 2 :(得分:0)

您在0中获得了totTicket值,因为当$scope.adulttotTicket等于0时创建范围时,ng-init只发生一次,而#34;成人票务&#34 ;每次重复ng-repeat都会发生ng-init。 添加一些条件到<p data-ng-init="totTicket = $scope.adulttotTicket">

或使用totTicket或其他内容更改范围中$watch的分配。