yii 整合bootstrap-switch开关插件 [ 2.0 版本 ]
上面的是最终效果图
首先引入switch控件所需的css和js bt官网上有
扩展一个widget
class SwitchInput extends InputWidget {
public function run() {
parent::run();
$attribute = $this->attribute;
$value = $this->model->$attribute;
$inputname = Html::getInputName($this->model,$attribute);
$inputid = Html::getInputId($this->model,$attribute);
$content = "<div class='switch' data-on= 'success' data-off= 'warning'>";
if($value) {
$content .= "<input type='checkbox' id='{$inputid}' checked name='{$inputname}' value='1'/>";
} else {
$content .= "<input type='checkbox' id='{$inputid}' name='{$inputname}'/>";
}
$content .= "</div>";
echo $content;
}
}
在视图中这样调用
<?= $form->field($model,'isshow')->widget(SwitchInput::className()) ?>
<?= $form->field($model,'ismenu')->widget(SwitchInput::className()) ?>
且试天下 日本东京
注册时间:2015-10-22
最后登录:2024-09-27
在线时长:75小时26分
最后登录:2024-09-27
在线时长:75小时26分
- 粉丝64
- 金钱5120
- 威望160
- 积分7470
共 1 条评论
good