1

「24 時間以内に Node.js」を実行します。第 6 章には、いくつかの Jade の例、05 と 06 があります。prompt() を使用してそれらを組み合わせて、ユーザーに条件を設定させようとしました。以下のコードは、私が行ったことを示しています。プロンプト スクリプトは変数 'raining' を変更しません。私は何を間違っていますか?

extends layout

block content
  h1= title
  p Welcome to #{title}

  - raining = false

  script
    raining = prompt('Raining? (true/false)')

  - if (raining)
      p It is raining.  Take an umbrella!

  - else
      p No rain. Take the bike.
4

1 に答える 1

1

サーバー側のjsをクライアント側で混乱させています。この場合のスクリプトタグ内には、クライアント側のjsを記述する必要があります。

p(id="txtRain")

script
    var raining = confirm('Raining?')
    var txtRain = document.getElementById('txtRain');

    if (raining)
       txtRain.innerHTML = 'It is raining.  Take an umbrella.';
    else
       txtRain.innerHTML = 'No rain. Take the bike.';
于 2013-02-28T14:13:00.517 に答える