問題タブ [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 に答える
85 参照

f# - Webshaper / Web.Control コンストラクターの問題

Google DataVisualization をカスタマイズしたいときに、コントロールのコンストラクターをパラメーター化したかったのですがinputDataTable、パラメーターとして を渡すと、何らかの理由で機能しないようです。

私が使用するデフォルトのデータは次のとおりです。

Web ページでグラフを生成するコード。

「期待される」コントロール。

そして基本テンプレートを使ったテスト。

ただし、このコードを使用すると、地理チャートが表示されません。

inputDataTableしかし、パラメーターのリストからを削除して使用すると、次のようになります。

できます...

ただし、headers配列は問題を引き起こしません。

何が起こっているのか誰にも分かりませんか?

あなたの洞察に感謝します。

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

websharper - Websharper でのキリル文字列のコンパイル時の奇妙な表現

新しい Websharper Sitlet プロジェクトを作成し、このようにメイン モジュール内で文字列を宣言します

代替テキスト

次に、ブレークポイントを設定してデバッグを開始すると、文字列に書いた内容が含まれていないことがわかりました。しかし、どうしてでしょうか?

そして、デフォルトでプロジェクトによって作成されたすべてのキリル文字の出力は、次のようになります

代替テキスト

更新

正しい文字列を使用した完全なソリューションは次のとおり です

私は違いが何であるかを理解することはできません。

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

f# - Websharper nuget をインストールできません

サイトレット プロジェクトを作成しようとすると、nuget のインストールに失敗します

プロジェクト To2a1.PublicSite.WebSharper の NuGet パッケージの復元に失敗しました: ファイル 'C:\Users\Michakun\AppData\Local\Temp\nuget\atxvmxdn.eba\tools\net40\IntelliFactory.WebSharper.Web.dll' が見つかりませんでした

誰でも理由を知っていますか?Visual Studio 2013 update 4 を使用しています

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

highcharts - Webshaper HighCharts の例

JQuery および Highcharts パッケージが見つからなかったため、nuget からダウンロードする必要がありました。それに加えて、この例を単一ページのアプリケーションとして実行しています。

実行されず、次のエラーが表示されます。

エラー 3 次のメタデータのデシリアライズに失敗しました: IntelliFactory.WebSharper.Highcharts、Version=0.0.0.0、Culture=neutral、PublicKeyToken=dcd983dec8f76a71 ...\packages\WebSharper.3.0.1.73-alpha\build\WebSharper.targets 55 5 DataEnvironment. Fウェブ

プレリリース版に更新することでこれを修正しましたが、それでも次のバグが発生します。

エラー 2 WebSharper でアセンブリをコンパイルできませんでした。

と:

エラー 1 プロパティの割り当てを変換できませんでした: カテゴリ。
なんで?

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

f# - メタデータのデシリアライズに失敗しました WebSharper

質問は次のリンクに関連しています。

WebSharper を使用してサーバー上で Google ビジュアライゼーション用のデータを生成するにはどうすればよいですか

最新バージョンの Websharper (オープン ソース アルファ リリース) を使用して上記を再実装したかったのですが、次のエラーが表示されます。

次のメタデータのデシリアライズに失敗しました: IntelliFactory.WebSharper.Google.Visualization、バージョン = 3.0.0.0、カルチャ = ニュートラル、PublicKeyToken = dcd983dec8f76a71

クライアント サーバー Web アプリケーションを開きました。それぞれのファイルのコードは次のとおりです。

Remoting.fs

Client.fsで:

Main.fs は何も変更していません (提供されているテンプレートと同じです)。私は Web 開発にあまり詳しくないので、簡単な答えがあるかもしれません。

ビルドしようとすると、次のメッセージが表示される理由: Failed to deserialize metadata for: IntelliFactory.WebSharper.Google.Visualization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=dcd983dec8f76a71

Websharper をダウンロードし、Nuget からプレリリース バージョンをインストールしました。WebSharper.3.0.1.73-alpha および WebSharper.Google.Visualization.3.0.2.193-alpha の使用

WebSharper.3.0.3.76-alpha にアップグレードして修正しましたが、Google Chrome で実行すると次のようになります。

ありがとう!

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

.net - WebSharper クライアント サーバー サイトレットの起動

私は WebSharper Sitelet のチュートリアル (ここにある最小限の例など) に従っていますが、要求ごとに動的コードを実行するサイトレットをホストするサーバー側プロセスを起動するためのドキュメントが見つかりません。

サンプル コードをエディターに貼り付けて基本的な変更を加えることはできますが、コンパイル後に何をすべきかわかりません。より大きなシステムに接続する必要がありますか?

Linux で Emacs を使用してコーディングしているため、Visual Studio の Just Does It (TM)マジックはありません。

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

json - JSON オブジェクトのプロパティを外部リクエストから Websharper のオプションに解析するにはどうすればよいですか?

パターン マッチングを使用して、外部 JSON 呼び出しの結果のオプション プロパティから値を安全に抽出できるようにしたいと考えています。

シナリオ: (ランダムな例として openweathermap api を使用)

Option を使用して、応答オブジェクトを自分のタイプに応じて正しく処理できるようにしたいと考えています。ご覧のとおりAs<T>、このシナリオでは変換が十分ではありません。適切な解決策が見つかりません。

これに対する適切な回避策はありますか?

注: Websharper 3.0 を使用しています

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

f# - WebSharper - ブラウザーに JavaScript が表示されない

F# Web フレームワークである WebSharper をいじり始めたところです。Visual Studio で提供されている例を試してみましたが、注釈が付けられた関数が[<Javascript>]ブラウザーに表示されないことに気付きました。

JavaScriptが有効になっていることを確認し、さまざまなブラウザー(chrome、firefox、およびIE)で確認しました

F#/WebSharper Guru は、私が間違っていること、または何かを見逃していることを説明していますか?

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

html - Webshaper、サイトレット、フォーム

Websharper を使用してユーザー入力を収集するフォームを作成しようとしています。これまでのところ、サイトの 3 つのアクションを特定しました。

Sitelet.Infer を使用して基本的な UI を実装できましたが、入力ボックス (usernameInput) の内容を参照する方法がわかりません。

usernameInput に「Value」などのフィールドがないことに気付きました。キャストが必要か、何か間違っていると思います。

コードで JavaScript を使用したくないのですが (サイトレットで Html.Server 要素と Html.Client 要素を混在させることはできますか?)。