簡體   English   中英

我如何在函數中調用$ scope變量到Ionic中的不同模板

[英]How can I call a $scope variable inside function to different templates in Ionic

我有2個離子模板,它們具有相同的ng-controller 在第一個模板中,我可以調用函數中聲明的{{answer}} ,但是當我嘗試在第二個模板中調用它時,它不會顯示。

以下是示例代碼:

1號 模板

<ion-view view-title="calculator" ng-controller="calcCtrl">
<input type="number" ng-model="num1">
<input type="number" ng-model="num2">
<button class="button button-block button-positive" ng-click="addition(num1, num2)">
  Add
</button>
<h2>Answer: {{answer}}</h2>

2號 模板

<ion-view view-title="Add" ng-controller="calcCtrl">
   {{answer}}
</ion-view>

JS檔案:

app.controller("calcCtrl", function($scope) {
  $scope.addition = function(num1, num2) {
    $scope.answer = num1 + num2;
  }
});

如何在第二個中調用{{answer}}的輸出。 模板?

我認為您已經很接近得到答案了。 問題出在您的控制器中,您尚未定義$ scope。 回答進行此更正並立即嘗試.....

enter code here

app.controller("calcCtrl", function($scope) {
  $scope.answer=0;
  $scope.addition = function(num1, num2) {
    $scope.answer = num1 + num2;
  }
});

現在,當答案的值將被更改時,它將在DOM中更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM