代码之家  ›  专栏  ›  技术社区  ›  Dasonic

警报消息上的新行

  •  4
  • Dasonic  · 技术社区  · 8 年前

    在爱奥尼亚3中是否有使用警报显示新行的功能?

    我应该用什么替换“\n”?

    doFinalise() {
    let confirm = this.alertCtrl.create({
      title: 'Are you sure?',
      message: 'Are these details correct?\n Price ($/L): \n KMs Done: \n Total Spent: \n Fuel Type: \n Date: ',
      buttons: [ etc...
    

    最后,该消息将在新行之前显示变量,但在此阶段不需要该变量。

    2 回复  |  直到 8 年前
        1
  •  9
  •   Suraj Rao Raas Masood    8 年前

    AlertController可以解析HTML标记。所以你可以使用 <br/> 在此处标记。

    let confirm = this.alertCtrl.create({
      title: `Are you sure?`,
      message: `Are these details correct?<br/> Price ($/L): <br/> KMs Done: <br\> Total Spent: <br\> Fuel Type: <br\> Date: `,
      buttons: [ etc...
    

    或者你可以检查 my demo 尝试使用项目符号或编号。

    let alert = this.alertCtrl.create({
          title: 'Are you sure?',
          message: `
            Are these details correct?
            <ul>
              <li>Price ($/L):</li>
              <li> KMs Done: </li>
              <li>Total Spent: </li>
              <li>Fuel Type:</li>
              <li> Date: </li>
            </ul>
          `,
    

    资料来源: this forum post 通过 迈克·哈丁顿 离子的

        2
  •  0
  •   Prashant    8 年前

    是的,在爱奥尼亚弹出式内容中可能有换行符。

    替换为\n <br> 标记,它就工作了。爱奥尼亚框架在执行javascript后输出HTML。