我是使用AngularJS的新手。我有4個按鈕取消,拒絕,成功&刪除。如果我點擊任何按鈕,我想顯示多個信息,即如果我點擊取消,然後顯示消息顯示您點擊取消按鈕&等。使用Angular JS的簡單彈出菜單
我有從下面的鏈接,但簡單的警報&在這個例子中沒有使用控制器。
我想要一個模棱兩可的指導例子,所以我可以理解。我試圖谷歌它,但沒有發現簡單的例子。
請幫忙。謝謝
<!doctype html>
<html ng-app="mymodal">
<body>
<div ng-controller="MainCtrl" class="container">
<button ng-click="toggleModal('Success')" class="btn btn-default">Success</button>
<button ng-click="toggleModal('Remove')" class="btn btn-default">Remove</button>
<button ng-click="toggleModal('Deny')" class="btn btn-default">Deny</button>
<button ng-click="toggleModal('Cancel')" class="btn btn-default">Cancel</button>
<modal visible="showModal">
Any additional data/buttons
</modal>
</div>
<!-- Scripts -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css"></script>
<!-- App -->
<script>
var mymodal = angular.module('mymodal', []);
mymodal.controller('MainCtrl', function ($scope) {
$scope.showModal = false;
$scope.buttonClicked = "";
$scope.toggleModal = function(btnClicked){
$scope.buttonClicked = btnClicked;
$scope.showModal = !$scope.showModal;
};
});
mymodal.directive('modal', function() {
return {
template: '<div class="modal fade">' +
'<div class="modal-dialog">' +
'<div class="modal-content">' +
'<div class="modal-header">' +
'<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>' +
'<h4 class="modal-title">{{ buttonClicked }} clicked!!</h4>' +
'</div>' +
'<div class="modal-body" ng-transclude></div>' +
'</div>' +
'</div>' +
'</div>',
restrict: 'E',
transclude: true,
replace:true,
scope:true,
link: function postLink(scope, element, attrs) {
scope.$watch(attrs.visible, function(value){
if(value == true)
$(element).modal('show');
else
$(element).modal('hide');
});
$(element).on('shown.bs.modal', function(){
scope.$apply(function(){
scope.$parent[attrs.visible] = true;
});
});
$(element).on('hidden.bs.modal', function(){
scope.$apply(function(){
scope.$parent[attrs.visible] = false;
});
});
}
};
});
</script>
</body>
</html>
Link : http://plnkr.co/edit/?p=preview
你的意思角模式? – Ved 2014-12-11 05:42:25
我想要一個簡單的例子,如一個HTML文件,其中包含HTML數據和其他文件,其中包含彈出數據。通過點擊這些按鈕,多個消息在彈出窗口中顯示。 – veera 2014-12-11 05:45:43
使用此作爲參考http://jsfiddle.net/alexsuch/RLQhh/ – syarul 2014-12-11 06:12:01