2016-08-02 12 views
1

私は、表示されるいくつかの条件に基づいてボタン/テキストエリア/ドロップダウンを持つディレクティブを持っています。そのボタンをクリックするとモーダルポップアップが開きます。どうすればこれを達成できますか?私はフィドルまたはplnkrを作成するためのコードを持っていません。anglejsのポップアップモーダルを持つディレクティブ

ありがとうございます。ここで

+0

であるあなたは、モーダル(角ストラップ、角度、ブートストラップまたはその他)のために任意のライブラリを使用していますか? –

+0

@TheMechanicはい角度ブートストラップを使用しています – Keshav1007

答えて

0

はスニペット

//in your main html file 
<webhook-params></webhook-params> 

//your directive html code 
<div class="form-inline"> 
    //show hide conditional scope available here 
    <div class="form-group"> 
    <input type="text" class="form-control" placeholder="Name" /> 
    </div> 

    <div class="form-group"> 
    <button class="btn btn-default" 
     aria-label="Remove" ng-click="someFunc()" > 
     <i class="glyphicon glyphicon-remove"></i> 
    </button> 
    </div> 
</div> 

//in your app.js file 
.directive('webhook-params', ['$scope', function($scope) { 
    return { 
    restrict: 'A', 
    replace: true, 
    transclude: true, 
    scope: $scope, 
    controller: 'ledgerController', 
    templateUrl: "YOUR_TEMPLATE_URL" 
    } 
}]) 


//in your controller 
$scope.someFunc = function(){ 
    //do something 
    $scope.myModal = $modal({ 
    scope: $scope, 
    templateUrl: 'your_file_path', 
    show: true, 
    backdrop: "static" 
    }); 
} 
+0

私は上記の方法を試してみましたが、うまくいきましたが、代わりにdirectScopeのスコープを取得できませんでした。どのように指令の範囲を取得するには? – Keshav1007

関連する問題