灰太狼
- 灰太狼 评论了教程 Yii 行为简单应用
这样,是不是每个控制器中都要注册?
- 灰太狼 回复了话题 Yii2学习笔记-Modal窗口
`感觉并不是很好,这样设计会将HTML,JS都写入到了PHP中,后期维困难。而且这个设计扩展性不好。
模态框其实就是简单的HTML弹框,不要理解的过于复杂tip.html (这个文件里可以写各种各种的模态框样式)例如:
<div id="confirm">自己脑补样式格式</div> <div id="fail">自己脑补样式格式</div> <div id="success">自己脑补样式格式</div> <div id="warning">自己脑补样式格式</div>
...等等。
然后tip.js
var modal_confirm = $("#confirm"); var modal_fail = $("#fail"); var modal_success = $("#success"); var modal_warning = $("#warning"); ...后期扩展,可以继续在下面写,同时在tip.html模板里也要有对应的DIV var modal = { confirm: function (message, type) { modal_confirm .find('.modal-info').html(message); if (type == '') { modal_confirm.find('.modal-body i').hide(); } else if (type == 'success') { modal_confirm.find('.modal-body i').removeClass().addClass('fa fa-check-circle'); } else if (type == 'error') { modal_confirm.find('.modal-body i').removeClass().addClass('glyphicon glyphicon-remove-circle'); } modal_confirm.modal('show'); return { on: function (callback) { if (callback && callback instanceof Function) { modal_confirm.find('.ok').click(function () { callback(true) }); } } }; }, ....这里应该知道怎么写了吧 }
如何使用呢:
modal.confirm('哈哈哈','success'); ....(其他样子,自己扩展)`