yac / ajax-modal
此包已被废弃,不再维护。未建议替代包。
此包最新版本(dev-master)没有可用的许可信息。
通过ajax加载模态视图
dev-master
2016-08-18 00:42 UTC
Requires
- php: >=5.6
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2018-10-25 08:14:05 UTC
README
要求
- Yii 2.0
- PHP >= 7.0
安装
您可以使用 Composer 进行安装。
-
下载composer
-
运行以下命令之一
php composer.phar require yac/ajax-modal "dev-master"
或者在您的 composer.json 文件中添加以下内容
"yac/ajax-modal":"dev-master"
基本用法
要使用 yii2 Ajax Modal,您必须做以下操作
echo ajaxModal::widget([ 'button' =>[ 'text'=>'Modal Larger', 'htmlOptions'=>['class'=>'btn btn-primary'] ], 'modal' => [ 'url' => Url::to(['site/contact']), 'title' => 'My Modal', 'button'=>[ 'save'=>Html::a('SAVE',['controller/action']), 'cancel'=>Html::a('CANCEL',['controller/action']) ], ] ]);
高级用法
echo ajaxModal::widget([ 'id'=>'myModal', 'button'=> [ 'text'=>'Modal Larger', 'htmlOptions'=>['class'=>'btn btn-primary'] ], 'modal'=>[ 'url' => Url::to(['site/contact']), 'title' => 'Ola Mundo', 'size' => ajaxModal::SIZE_LARGE, 'loadSpin' => Html::img('images/loader.gif'), 'buttons' => [ 'button1'=>Html::button('Cancel',['class'=>'btn btn-default','data-dismiss'=>'modal']), 'button2'=>Html::submitButton('Save',['class'=>'btn btn-primary']), ], 'type' => ajaxModal::FLAT, 'modalOption' => [] ] ])
通用选项
| 选项 | 描述 | 默认值 |
|---|---|---|
| button | 按钮将在视图中显示 | null |
| modal | 模态的基本实现 | array |
模态配置
| 选项 | 描述 | 默认值 |
|---|---|---|
| title | 模态的标题 | empty |
| size | 模态的大小 | 4 |
| loadSpin | 加载动画 | ![]() |
| buttons | 模态的按钮 | 保存和取消 |
| type | 如果您需要平滑或平坦的模态,请指定类型 | smooth |
| backdropColor | 背景颜色 | black |
| modalOption | 如键盘等选项 | array |
size = EXTRA_LARGER | LARGER | MEDIUM | SMALL | EXTRA_SMALL
type = SMOOTH | FLAT
报告
- 在 GitHub 上报告任何问题
