問題タブ [websharper.ui.next]
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.
xamarin - OSx で websharper.ui.next を実行すると mcs エラーが発生する
Windows 上で問題なく動作する webshaper プロジェクトがあります。ただし、Mac 上で問題なくコンパイルされるだけで、実行することはできません。ウェブサーバーは、ファイルを見つけることができると不平を言い(名前は付けていません)、スタックトレースを読み取ると、C#コンパイラが不平を言っているようです。ただし、F# プロジェクトであることは、やや驚くべきことです。
この問題の根本原因について何か提案はありますか?
f# - WebSharper UI.Next で選択オプションの onchange を処理するにはどうすればよいですか?
Doc.Select から選択したオプションに基づいて、別の SPA ビューを表示しようとしています。
WebSharper UI.Next を使用して onchange イベントを処理したいと考えています。私はいくつかの情報を検索し、次のようon
にの属性に設定できるものを見てきました。Elt
spanAttr [on.click (fun el ev -> ())] [text "some span"]
ここにあります:http://www.websharper.com/question/81410/event-handlers-for-ui-next-elt-objects
ただし、Doc.Select
UI.Next で使用できるツールを使用して変更を処理する方法がよくわかりません。
私は次のものを持っています:
onchange イベントにアクセスする方法がわからないので、ルーターを使用して別の SPA ビューにリダイレクトできます。
ドロップダウンの選択に基づいてビューを変更するなどの規則は何ですか?
websharper - Zafir.UI.Next が IE11 で動作しない
Zafir.UI.Next バージョン 4.0.128.30.beta6 以降では、IE11 で jQuery.Deferred 例外が発生します。
プロジェクトのサーバー部分は次のようになります。
そして、クライアントは次のようになります。
public static IControlBody Main(string endpoint) {return div( ...);}
これは、Chrome や Edge などで問題なく動作します。
これの何が問題なのですか?バグはありますか?
どんなヒントでも大歓迎です。
編集:
バージョン 4.0.132.34-beta6 の WebSharper.UI.Next.js で問題のあるコードを特定しました。
これは EGDE と Chrome の両方で機能しますが、IE11 では機能しません。
コードを次のように変更しました。
これは、EDGE、Chrome、および IE11 で機能します。
誰かがこれに光を当ててもらえますか?
編集2:
これは、parentElement の使用を思いとどまらせます: this.parentElementとは何ですか?
f# - websharper F# エンドポイント - すべてのページ ハンドラーとページ リダイレクトをキャッチ
申し訳ありませんが、これは非常に長い投稿です
F# と WebSharper を使用しています (どちらのテクノロジも初めてです)
いくつかのエンドポイントが定義されています (NotFound エンドポイントを追加するまで、動作するコードがあります)
NotFound エンドポイントを追加すると、他のページが台無しになります。たとえば、ホームページが MissingPage ハンドラーによって処理され始めます。ホームページは「/」に一致するように設定されており、not パターンは「/」ワイルドカードに一致するため、理解できますが、単一の / が Home エンドポイントと /Login /About 以外のものと一致すると予想していました。 /Logout は、NotFound ブランチと一致するようにします。しかし、明らかに、私は何かを正しく理解していません。
では、明示的に提供されていないパスを適切に処理できるように、「キャッチオール」タイプのエンドポイントを取得するにはどうすればよいですか
NotFound 処理コードを持っていたときに台無しになっているもう 1 つのことは、ログイン ハンドラーが処理されなくなったことです。
最後に、Logout ハンドラーで、サーバー側のコードを呼び出したいのですが (問題ありません)、新しい Web ページにリダイレクトするにはどうすればよいですか? たとえば、ユーザーを /login ページに戻すにはどうすればよいでしょうか?
このような長い投稿でもう一度申し訳ありません