Yii2 文本输入 + 标签隐藏

Yii2 textInput + label hidden

我想要一个带有标签 隐藏textInput,稍后我想通过 onChange 显示。我已经搜索了很多,但一无所获。我要么用 ->label(false) 关闭它,要么保持打开状态。有没有办法以某种方式实现 ->label(['style' => 'display: none']),因为它与 ->textInput(['style' => 'display: none']) 一起工作?

谢谢。

ActiveField::label()方法的第一个参数是用作标签的字符串,第二个参数是选项。您可以在第一个参数中传递 null 以让 ActiveField 小部件使用模型的 getAttributeLabel() 方法。

代码应如下所示:

$form->field($model, 'attribute')->label(null, ['style' => 'display: none']);

或者您可以像这样直接从字段方法将选项传递给标签:

$form->field($model, 'attribute', ['labelOptions' => ['style' => 'display: none']]);

最简单的方法:

$form->field($model, 'attribute')->label(false);

希望对您有所帮助。