sab*_*ari 4 javascript angularjs semantics
当我显示我的模态时,会自动调用onApprove事件.我怎么能阻止这个?我的代码如下
<div class="item">
<div class="content">
<a href="#" ng-click="showItemPanel()">Deactivate Account</a>
<div id='showItemModal' class='ui modal'>
<i class="close icon"></i>
<div class="header">
Deactivate User
</div>
<div class="content">
<form class="ui form" name="ItemModalForm">
<div class="field">
You want to go to shopping?
</div>
</form>
</div>
<div class="actions">
<div class="ui tiny button">Cancel</div>
<div class="ui tiny green button" ng-click="showItems()">De-Activate</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
controller.js
$scope.showItemPanel= function() {
var modalElem= $('#showItemModal').modal('setting', {
closable : false,
onDeny : function(){
window.alert('Wait not yet!');
return false;
},
onApprove : itemPanelOpen()
});
modalElem.modal('show');
}
function itemPanelOpen()
{
console.log(user.name + " can now shop!");
}
Run Code Online (Sandbox Code Playgroud)
对我来说,只要调用showItemPanel函数,itemPanelOpen函数也会自动调用.请让我知道我哪里出错了.
我今天遇到这个问题,并找出按钮的定义应该是
<div class="actions">
<div class="ui tiny button deny">Cancel</div>
<div class="ui tiny green button approve">De-Activate</div>
</div>
Run Code Online (Sandbox Code Playgroud)
通过按钮的class属性中的"approve",onApprove和onDeny事件可以正常工作.
您可以找到模态DOM选择器的语义UI文档:
selector : {
close : '.close, .actions .button',
approve : '.actions .positive, .actions .approve, .actions .ok',
deny : '.actions .negative, .actions .deny, .actions .cancel'
}
Run Code Online (Sandbox Code Playgroud)
我花了几个小时来搞清楚没有触发的事件,并觉得这里写的文件不是很好.
| 归档时间: |
|
| 查看次数: |
5952 次 |
| 最近记录: |