【发布时间】:2016-08-25 13:32:06
【问题描述】:
我正在使用 Materialize CSS 和 Angular-materialize 指令:
http://materializecss.com/modals.html
http://krescruz.github.io/angular-materialize/#modals
我正在尝试执行以下操作
- 用户点击按钮
- 控制器动作被触发,我们从 api 获取数据
- 向用户显示模态并显示返回的数据
我有以下按钮
<a href="#MyModal" modal class="my-modal-trigger waves-effect waves-green btn right"Show Data/a>
和模态
<div id="MyModal" class="modal">
<div class="modal-content center">
<div class="row">
<div class="row left">
<div class="card blue-grey darken-1">
<div class="card-content white-text">
<span class="card-title">Data</span>
</div>
<div>
<ul class="collection">
//loop the data
</ul>
</div>
</div>
<a class="modal-action modal-close waves-effect waves-green btn">Close</a>
</div>
</div>
</div>
</div>
我的 JS 中有以下内容
var app = angular.module("MyApp", ['ngRoute', 'ui.materialize']);
如何调用控制器方法从我的控制器中弹出模式并用数据填充它
app.controller('mainController', function ($scope, $location, $http, AppConfig) {
var params = { some stuff}
$http({
method: 'POST',
url: myURL,
headers: {
'Content-Type': 'text/html',
'Accept': 'application/json'
},
params: params
})
.success(function (data) {
//pop up the modal and show the data
Materialize.toast('Awesome, we got the data', 4000);
})
.error(function (status) {
Materialize.toast('Bad stuff happened', 4000);
});
});
【问题讨论】:
标签: angularjs modal-dialog materialize