2017-11-08 1 views
0

私はhtml内のいくつかの入力に "生のグローバルフォーム"で渡すことができるKotlin/transpiled JavaScriptの中で関数を定義したい。 生のフォームでは、[プロジェクト名] .doClick()ではありません。私はHTMLファイル内でonclickコールバックとして使用するためにグローバル関数を定義します。

<input type="button" value="Click me!" onclick="doClick();> 
+0

ああ、そうです。完全修飾リファレンスについて知っています。あなたがそれを渡したくない理由がありますか? –

+0

@AlexeyAndreevうーん...私は、完全な参照が何であるかわからない:P。唯一の理由は、私は名前空間の接頭辞でそれを渡したくないのです。それはもっと "シンプルなjavascript"と私にはより良く見える。私はそれを避けたいのですか?正当な理由はないと思うし、名前空間だけを使うつもりだ。 編集:私はウェブ開発者ではありません_at all_ – Zonico

答えて

0

あなたはどちらかplainまたはUMDモジュールタイプとsampleという名前のモジュールを、持って考えてみましょう。これは、コンテンツが次されます。

package foo 

fun doClick() { 
    println("Hello, world") 
} 

は、その後、あなたは次のようにハンドラをクリックして、それを割り当てることができます。

<input type="button" value="Click me!" onclick="sample.foo.doClick();> 

詳細についてはdocumentationを参照してください。