1

在我看来,我有一个使用以下代码的按钮...

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

我想让最终的确认对话框在不同的行上显示我的文本,但没有一个常见的符号,如\n, <br>, 也&#10;&#13;不起作用。我也尝试过 put\\n而不是\n,仍然没有用。

我怎样才能使我的确认显示的不同部分在不同的行上。

4

2 回答 2

0

就像换行一样写

<?= Html::submitButton('Delete Summary', [
        'class' => 'btn btn-danger',
        'data' => [
            'confirm' => 'Really long message.
            Line 2
            Line 3?',
            'method' => 'post',
        ],
    ]) ;
  ?>
于 2018-07-19T05:44:23.357 回答
0

您可以使用\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',
    ],
]) ?>
于 2018-08-17T19:07:24.993 回答