ボタンからのコールバックに基づいてテキストが動的に変更される角度jsポップアップを実装しようとしています。モーダルテキストをメインボタンコールバックから動的に変更しようとした角度Js
基本的にユーザーはボタンを押しますが、特定のエラー状態がチェックされます。エラーがある場合は、エラーコードのダイアログがポップアップします。 問題は、ポップアップのテキストが、変数を初期化したときのテキストのみを表示することです。ボタンのコールバックから変更しようとすると、テキストは変更されません。
多くのコードがあるので、重要な部分を投稿します。ここで
は私のポップアップ
<div ng-controller='datarec'>
<div class="modal-header">
<h3 style="text-align:center">Rec Error</h3>
</div>
<div class="modal-body" >
<div >{{ recError }} </div>
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="button" ng-click="ok()">Ok</button>
</div>
はここでここポップアップ
testApp.controller('recordErrorCtrl', function ($scope, $uibModalInstance) {
$scope.ok = function() {
$uibModalInstance.close(true);
};
});
のための私のコントローラが私のメインアプリのJavaScriptファイル
testApp.controller('datarec', ['$scope',
function ($scope) {
$scope.recError = "No error yet"; // init to this,which works
....
$scope.sendRecMessage = function() {
$scope.recordingError = " Init 2"; // This I never see in pop up
// call my popup
popup (errorCtrler);
}
です私error.htmlですだから基本的に私はそれが "イニシャル2"を表示することはありませんエラーをポップアップ、それはちょうど元のエラーではまだ滞在します
あなたのためにplnkrを作成できますか?私はそれを変更して、あなたに実用的な解決策を与えることができます。 – jKlaus
"sendRecMessage"は工場内にあり、コントローラーに注入する必要があります。 – circusdei
申し訳ありませんが、私は分類などのために共有することが許可されていない部分があるので、コード全体をファイルにコピーします。 – user3470688