[解決済み] Jadeでのボタンクリック
2022-03-04 01:55:05
質問
ボタンをクリックすると、javascriptの関数が実行されるようにするのが難しいのですが、以下は私のjadeファイルです。
extends layout
block content
- var something = function() {
- console.log('something')
- }
button(onclick='#{something()}') Click
どこを間違えているのだろう?
どのように解決するのですか?
このセリフで。
button(onclick='#{something()}') Click
の値に関数の内容を貼り付けるようにJadeに指示します。 オンクリック 属性で指定します。
関数名を参照するだけです。
button(onclick='something()') Click
しかし、これはうまくいきません。なぜなら、この関数はJadeのコンパイル・ステップでしか利用できないからです。 このステップの後では、生成されたHTMLは、Jadeで定義された変数にアクセスすることができません。
JavaScriptファイルをインクルードするか、scriptタグを使用する必要があります。
script.
var something = function() {
console.log('something')
}
button(onclick='something()') Click
関連
-
[解決済み】Javascriptのコールバック関数がFirefoxで「Callback is not a function」というエラーを投げる
-
[解決済み】ES6マップオブジェクトをソートすることは可能ですか?
-
[解決済み】TypeError:res.jsonは関数ではありません。
-
[解決済み] ユーザーがDIVの外側をクリックしたときに、jQueryを使用してDIVを非表示にする
-
[解決済み] ボタンのクリックでPHPの関数を呼び出す方法
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] jQueryの送信ボタンの無効化・有効化
-
[解決済み] デベロッパーツールを使って、Chromeのボタンや要素で実行されるコードを調べる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryで、ユーザーがそのフィールドを編集している間、テキストフィールドの最初の文字を大文字にするにはどうすればよいですか?
-
[解決済み】NodeJS "ESモジュールをロードするためにインポートを使用する必要があります。"
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み】npm install --legacy-peer-deps は具体的に何をするのですか?どんなときに推奨されるのか/どんな使用例が考えられるのか?
-
[解決済み】Redux TypeError: 未定義のプロパティ 'apply' を読み取れない
-
[解決済み】XMLパースエラー:ルート要素が見つからない コンソールの場所 FF
-
[解決済み】PhantomJS 2.1.1を使用してReactJSアプリケーションをレンダリングできない理由とは?
-
[解決済み】 Uncaught Reference Error: stLight is not defined (in Chrome only)
-
[解決済み】TypeError: AngularJSで未定義のプロパティ'get'を読み取れない
-
[解決済み】Vueが定義されていない