yii2 在表单字段中呈现剩余字符
yii2 render remaining character in form field
我使用 jlorente remainingcharacters 小部件来显示 _form.php 中输入字段的剩余字符倒计时:
<?= $form->field($model, 'char52', ['showLabels'=>true])->widget(\jlorente\remainingcharacters\RemainingCharacters::classname(), [
'type' => \jlorente\remainingcharacters\RemainingCharacters::INPUT_TEXTAREA,
'text' => Yii::t('app', '{n} characters remaining'),
'label' => [
'tag' => 'p',
'id' => 'my-counter',
'class' => 'counter',
'invalidClass' => 'error'
],
'options' => [
'rows' => '1',
'class' => 'col-md-12',
'maxlength' => 52,
'placeholder' => Yii::t('app', 'Write something')
]
]) ?>
<?= $form->field($model, 'text', ['showLabels'=>true])->widget(\dosamigos\ckeditor\CKEditor::className(), [
'options' => ['rows' => 1],
'preset' => 'full'
]) ?>
当我呈现表单域时,textInput 的高度与标准不一样。
有没有解决这个问题的方法。
我也在搜索其他小部件以获取剩余字符,因为我想使用 kartik\form\ActiveForm 在相同文本输入上呈现剩余字符数和 ActiveField Prepend Addon。
尝试将 "form-control" class 添加到您的小部件:
'options' => [
...
'class' => 'col-md-12 form-control',
...
]
我使用 jlorente remainingcharacters 小部件来显示 _form.php 中输入字段的剩余字符倒计时:
<?= $form->field($model, 'char52', ['showLabels'=>true])->widget(\jlorente\remainingcharacters\RemainingCharacters::classname(), [
'type' => \jlorente\remainingcharacters\RemainingCharacters::INPUT_TEXTAREA,
'text' => Yii::t('app', '{n} characters remaining'),
'label' => [
'tag' => 'p',
'id' => 'my-counter',
'class' => 'counter',
'invalidClass' => 'error'
],
'options' => [
'rows' => '1',
'class' => 'col-md-12',
'maxlength' => 52,
'placeholder' => Yii::t('app', 'Write something')
]
]) ?>
<?= $form->field($model, 'text', ['showLabels'=>true])->widget(\dosamigos\ckeditor\CKEditor::className(), [
'options' => ['rows' => 1],
'preset' => 'full'
]) ?>
当我呈现表单域时,textInput 的高度与标准不一样。 有没有解决这个问题的方法。 我也在搜索其他小部件以获取剩余字符,因为我想使用 kartik\form\ActiveForm 在相同文本输入上呈现剩余字符数和 ActiveField Prepend Addon。
尝试将 "form-control" class 添加到您的小部件:
'options' => [
...
'class' => 'col-md-12 form-control',
...
]