前提・実現したいこと
現在TypeScriptを勉強中です。
onkeyupを用いてfunctionを実行したいのですが下記のようなエラーが出て実行できません。
発生している問題・エラーメッセージ
Uncaught ReferenceError: test is not defined at HTMLInputElement.onkeyup
該当のソースコード
HTML
1<%= javascript_pack_tag 'test' %><!--jsファイル読み込み--> 2<input type="text" onkeyup="test('aaa')">
TypeScript
1function test(str: string) { 2 console.log(str); 3} 4
console.log('test')とすると結果は返ってくるためjsファイル自体の読み込みは正常に出来ていると思われます。
動作環境は
Ruby 2.6.5
Rails 6.0.1
Vue,React,Angular等のフレームワークは使用しておりません。
ご教示いただければ幸いです。
その TypeScript ファイルは HTML からどうやって読み込んで実行していますか?
なにかライブラリかフレームワークを使用している(React.js、Vue.js、Angularなど)のであれば、その質問タグの追加と、
質問文へ提示して下さい。
また、場合によっては、フレームワーク上のTypeScript構文をある程度まで記載必要かと思います。
なるほど、Ruby on RailsからTypeScriptを使用しているわけですね。
質問タグに、Ruby on Railsを追加してください。
あと、見る限り、TypeScriptではなく、JavaScriptな気がしますが、
いかがでしょうか?
コメントアウトに、jsファイル読み込みと書いていますし。
回答1件
あなたの回答
tips
プレビュー