問題タブ [websharper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
109 参照

jquery-ui - jquery-ui.js をローカルにロードするように WebSharper.JQueryUI の依存関係を変更する

JQueryUI 拡張機能を使用する WebSharper サイトレットについて書いています。WebSharper サイトレットによって生成された HTML は次のようになります。

jquery-ui.js開発中はインターネットがないことが多いので、代わりに開発サーバーからサービスを提供したいと思っています。つまり、私はむしろこれが欲しいです:

ドキュメントappSettingには、適切なinを設定することでこれが可能になるはずですが、Web.configドキュメントにリストされているキーに設定した値は出力に影響を与えないようです。

(NuGet バージョン) WebSharper 3.0.54.140 および WebSharper.JQueryUI 3.0.45.241 を使用しています。

サーバーにローカルなリソースへのリンクを WebSharper に強制的に出力させるにはどうすればよいですか?

0 投票する
2 に答える
86 参照

f# - Websharper で JS.Window.Onpopstate のハンドラーを作成する

WebSharper アプリで適切な戻るボタンのサポートを得ようとしています。履歴に問題なく入れることができます:

onpopstate次のようなことを行うことで、対応するハンドラーを追加したいと考えていました。

残念ながら、このイベントには型があり、状態を取得するためのフィールドがJs.Window.Onpopstate : Dom.Event -> Unit ありDom.EventませんState。対応する「実際の」Javascript イベントにはありますが。

ハンドラーに保存さPushStateれている状態にアクセスするにはどうすればよいですか?Onpopstate

0 投票する
1 に答える
243 参照

asp.net-mvc - Websharper を既存の ASP.NET MVC プロジェクトとどのように統合しますか?

Websharper の Web サイトには、 ASP.NET と Websharper の統合に関するチュートリアルがありますが、特定の事項についてはあいまいです。ASP.NET MVC プロジェクトに Websharper パッケージをインストールし、手順 1 に従いましたが、残りの部分については混乱しています。

ステップ 2 では、統合したい Websharper アプリケーションをどこに、またはどのように追加しますか? F# ソース ファイルをスクリプト フォルダーに追加するだけで、必要な Javascript が自動的に生成されますか? それとも、別の Websharper プロジェクトでコンパイルし、生成された Javascript を ASP.NET MVC プロジェクトに追加する必要がありますか?

タイトル自体では、具体的に ASPX ページとの統合と述べています。これは、ASP.NET MVC の既定である Razor Web ページでは機能しないということですか?

0 投票する
0 に答える
63 参照

jquery-ui - WebSharper.JQueryUI での DataPicker のローカライズ

jQuery UI の Datepicker は、さまざまな言語と日付形式に対応するために、そのコンテンツをローカライズするためのサポートを提供することが知られています。

WebSharper.JQueryUI の作成者の皆様、F# でこれを行う方法を教えてください。

PS。私は WebSharper の最初のステップを行っているだけなので、私の質問が些細なことのように思われる場合は、お詫び申し上げます。

0 投票する
1 に答える
141 参照

asp.net - WebSharper には抗 CSRF メカニズムがありますか?

私は、ASP.NET MVC の AntiForgeryToken と ValidateForgeryToken を POST (AJAX POST とフォーム POST) の抗 CSRF に使用しています。

WebSharper には同じ仕事をするものがありますか?

(これを備えていない Web フレームワークを使用することは考えられないため、その機能が存在するかどうかを事前に知ることで、WebSharper をさらに調査できるかどうかが決まります。)

0 投票する
1 に答える
99 参照

f# - jQuery の依存関係検索パスを再定義する

jQuery リソース " http://code.jquery.com/jquery-1.11.2.min.js "にアクセスできないため、典型的な Websharper "hello world" アプリケーションがオフラインで動作しないことがわかりました。問題は、Web アプリケーションのローカル フォルダーへのこの検索パスをオーバーライドできるかどうかです。

0 投票する
1 に答える
211 参照

json - websharper でユニオン型のレコードを json に変換できない

私は websharper を使用して、レコード/ユニオンを json の API に投稿するように変換しています。これは宣言です:

これは私がエンコードする方法です:

プログラムは最後のprintfn "D: %A" data. ただし、ユニオンを列挙するか削除すると、それらは機能しました。何が欠けている?

0 投票する
1 に答える
152 参照

web - Websharper.UI.Next で Doc.Checkbox の「変更」イベントが発生しない

cbDoc という名前の表現用に、リアクティブな Var 変数 varDone と Doc.Checkbox があります。varDone の値を変更した後、関数を呼び出す必要があります。このために、次の疑似コードに示すコードを作成しました。

残念ながら、チェックボックスの変更時にイベントは発生しません。問題は、私が間違っているのは何ですか? varDone 変数の値の変化に対応する別の方法はありますか?

UPD

最も悲しいことは、チェックボックスのある要素にはイベント ハンドラーさえないことです。これは、ブラウザでデバッグすると明らかです。

0 投票する
2 に答える
125 参照

web - Websharper.UI.Next でハイパーテキストの Doc 要素を作成する機能

HTMLマークアップを含む文字列があり、次のようにドキュメントから作成したい:

私はこれが今は不可能であることを理解しています。わかりました、正確に縫うことができないのは、jqueryを使用して大まかに釘付けにしようとしました:

ただし、このコードを呼び出すには、Doc 要素のイベント ハンドラーを指定する必要があります。ただし、UI.Next には実装されていません。特定の CSS クラスを使用してモデルの変更を非同期的に追跡しようとしました。

次に、たとえば 1 つの要素の場合:

しかし、それは難しすぎて信頼性が低く、実際には機能していません。可能であれば、問題を解決する方法を教えてください。前もって感謝します!

0 投票する
0 に答える
374 参照

.net-core - OSX または Linux から .Net Core と Kestrel を使用して Websharper プロジェクトを実行する方法は?

kestrel 最小サーバーを使用してコンソールから基本的な Websharper プロジェクトを実行しようとしていますが、ドキュメントがまったくありません。XSP を使用して Web プロジェクトを実行しましたが、新しいランタイムでテストしたいと考えています。