在knockout.js项目中单击按钮时无法看到模态对话框
下面是我的提交按钮:
<button type="submit" class="btn" data-bind="enable: SubmitEnabled" style="margin-left:-10px;">Save Note</button>
如果启用并单击它,它将执行addNotes函数,并依次调用insertnote将注解插入数据库。我想添加一个确认模式对话框,但它不会显示当按钮被点击。我做错了什么?我错过了什么?
self.SubmitEnabled = ko.observable(false);
self.SubmitEnabled(true);
self.addNotes = function () {
// display confirmation
var warnningMsg = "A existing note found. Do you want to continue?";
$('#popUpModal').find('.modal-body').text(warnningMsg);
$('#popUpModal').modal('show');
InsertNote(s) (
// ajax call to insert note into the database
)
}
下面是位于my _Layout.cshtml中的模型对话框的定义:
<div id="popUpModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" aria-hidden="true" type="button" data-dismiss="modal">×</button>
<h4 class="modal-title">Existing Note Found!</h4>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
<button class="btn btn-primary" type="button">Continue</button>
</div>
</div>
</div>
</div>
1条答案
按热度按时间xam8gpfp1#
如果使用Knockout.js(KO),则不需要使用jQuery:)使用KO属性来操作对象的状态。
使用按钮显示确认对话框,使用click属性。
确认对话框应显示属性visible