如何在 Yii2 Data Confirm 中添加新行

How to add a new line in Yii2 Data Confirm

我有一个使用以下代码的按钮...

<?= Html::submitButton('Delete Summary', [
            'class' => 'btn btn-danger',
            'data' => [
                'confirm' => 'Really long message.<new line>Line 2<new line>Line 3?',
                'method' => 'post',
            ],
        ]) ?>

我想让最终的确认对话框在不同的行上显示我的文本,但是 none 的常用符号,例如 \n<br>,也不是 &#10;&#13;工作。我也试过用\n代替\n,还是不行。

如何让确认的不同部分显示在不同的行上。

就跟换行一样写

<?= Html::submitButton('Delete Summary', [
        'class' => 'btn btn-danger',
        'data' => [
            'confirm' => 'Really long message.
            Line 2
            Line 3?',
            'method' => 'post',
        ],
    ]) ;
  ?>

您可以使用 \n 是您使用 " 引号定义字符串:

<?= Html::submitButton('Delete Summary', [
    'class' => 'btn btn-danger',
    'data' => [
        'confirm' => "Really long message.\nLine 2\nLine 3?",
        'method' => 'post',
    ],
]) ?>

您也可以将其分成多行以提高可读性:

<?= Html::submitButton('Delete Summary', [
    'class' => 'btn btn-danger',
    'data' => [
        'confirm' => "Really long message."
            . "\nLine 2"
            . "\nLine 3?",
        'method' => 'post',
    ],
]) ?>