Ионный 1 динамически изменяет текст в шаблоне

#ionic-framework

#ionic-framework

Вопрос:

Я пытаюсь изменить проект ionic 1, в котором мне нужно динамически изменять текст во временном окне при его открытии.

В controller.js У меня есть:

 //Settings
  $scope.settingsData = {};
  $ionicModal.fromTemplateUrl('templates/settings.html', {
    scope: $scope
  }).then(function(modal) {
    $scope.modal2 = modal;
  });

  $scope.closeSettings = function() {
    $scope.modal2.hide();
  };

  $scope.settings = function() {
    $scope.modal2.show();
  };

  $scope.doSettings = function() {
    console.log('Doing Settings', $scope.settingsData);

    $timeout(function() {
      $scope.closeSettings();
    }, 1000);
  };
  

Шаблон выглядит следующим образом:

 <ion-modal-view>
  <ion-header-bar>
    <h1 class="title">App Settings</h1>
    <div class="buttons">
      <button class="button button-clear" ng-click="closeSettings()">Close</button>
    </div>
  </ion-header-bar>

    <div id="myid">Text in here needs to be replaced with something when it opens</div>

  </div>
</ion-content>
</ion-modal-view>
  

Итак, если у меня есть переменная:

 var myvar = 'Something to replace';
  

Затем, когда шаблон откроется, переменная выше может быть текстом в div myid, который находится в шаблоне

Как это можно сделать?

Ответ №1:

я постараюсь ответить на ваш вопрос.

в вашем контроллере :

 $scope.myvar = 'new text here !';
  

в вашем HTML-файле :

 <div id="myid">{{myvar}}</div>