3

ボタンクリックイベントに型パラメータを追加すると、モーダルコンテンツの変更を試みました。

    <button type="button" class="btn btn-default" ng-click="open('lg', 'type1')">Large modal</button>
    <button type="button" class="btn btn-default" ng-click="open('sm', 'type2')">Small modal</button>

したがって、type1 modal または type2 modal を選択した場合、コンテンツはそれに応じて変更されず、モーダル コンテンツは type2 のみに変更されます。私はスクリプトで次のようにします:

  var titleType1 = "Type 1 Title";
  var titleType2 = "Type 2 Title";
  var contentType1 = "Type 1 Content";
  var contentType2 = "Type 2 Content";

  if (type = 'type1') {  
  $scope.modalTitle = titleType1;
  $scope.modalContent = contentType1;
  }
  if (type = 'type2') {
    $scope.modalTitle = titleType2;
    $scope.modalContent = contentType2;
  }

http://plnkr.co/edit/9VWvsPw4PzflKZDII5H0?p=preview

どのように修正できるか考えていますか?:)

4

2 に答える 2

2

2 つのエラーがあります。

1.選択した型だけでなく、型配列全体をパラメーターとして送信します。

   resolve: {
        type: function() {
          return type;
        }
      }
  1. =タイプ文字列を代わりに比較します==

この2つを変更すると、機能します。

于 2016-04-18T09:41:39.060 に答える