Yii2.0 文本框前加图标 [ 2.0 版本 ]
<?= $form->field($model, 'username', [
'inputTemplate' => '<div class="input-group"><span class="input-group-addon">@</span>{input}</div>',
])?>
卖女孩的小火柴
注册时间:2014-10-16
最后登录:2024-09-21
在线时长:164小时17分
最后登录:2024-09-21
在线时长:164小时17分
- 粉丝33
- 金钱6285
- 威望80
- 积分8725
共 3 条评论
之前就有遇到各种因为YII自定义样式的问题,真是不知道可以这样写表单HTML~希望能多分享哈,新手可以学习~!谢谢
其实很简单,看下底层就明白了。
如想在input里面加入placeholder,可以这么做:
<?= $form->field($model, 'username', [ 'inputTemplate' => '<div class="input-group"><span class="input-group-addon">@</span>{input}</div>', 'inputOptions' => [ 'placeholder' => $model->getAttributeLabel('username'), ], ])?>
inputTemplate 找不到这个是什么原因
检查是否有引用 yii\bootstrap
是没有这个inputTemplate 改成这个template就可以了,纠正下