问题标签 [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 - 更改 WebSharper.JQueryUI 的依赖项以在本地加载 jquery-ui.js

我正在写一个使用 JQueryUI 扩展的 WebSharper 站点。WebSharper sitelet 生成的 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 事件有。

如何访问存储PushStateOnpopstate处理程序中的状态?

0 投票
1 回答
243 浏览

asp.net-mvc - 如何将 Websharper 与现有的 ASP.NET MVC 项目集成?

Websharper 网站上有一个关于将 ASP.NET 与 Websharper 集成的教程,但它在某些方面含糊不清。我已经在我的 ASP.NET MVC 项目上安装了 Websharper 包并按照说明的第 1 步进行操作,但我对其余部分感到困惑。

对于第 2 步,我在哪里或如何添加我想要集成的 Websharper 应用程序?我是否只需在脚本文件夹中添加 F# 源文件并让它自动生成我需要的 Javascript?还是我让它在一个单独的 Websharper 项目中编译并将生成的 Javascript 添加到 ASP.NET MVC 项目中?

在标题本身中,它特别提到了与 ASPX 页面的集成。这是否意味着这不适用于 Razor 网页,这是 ASP.NET MVC 的默认设置?

0 投票
0 回答
63 浏览

jquery-ui - DataPicker 在 WebSharper.JQueryUI 中的本地化

众所周知,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 'change' 事件

我有反应式 Var 变量 varDone 和 Doc.Checkbox 来表示其名为 cbDoc 的表示。更改 varDone 的值后,我需要调用我的函数。为此,我编写了以下伪代码所示的代码:

但不幸的是,复选框更改时没有发生任何事件。问题是,我做错了什么,是否有另一种方法来响应 varDone 变量值的变化?

UPD

最可悲的是,带有复选框的元素甚至没有我的事件处理程序。这在浏览器中调试时很明显。

0 投票
2 回答
125 浏览

web - 在 Websharper.UI.Next 中创建超文本 Doc 元素的能力

我有带有 html 标记的字符串,我想从中创建 Doc elment,如下所示:

据我了解,目前这是不可能的。好的,有什么不能准确缝合的,我试着用jquery粗略地钉钉子:

但是要调用此代码,我需要为 Doc 元素指定一个事件处理程序。但它没有在 UI.Next 中实现。我试图用给定的 CSS 类异步跟踪模型的变化:

然后,例如对于一个元素:

但它太难了,不可靠,而且没有真正起作用。如果可能的话,请给我一个想法如何解决这个问题。提前致谢!

0 投票
0 回答
374 浏览

.net-core - 如何使用来自 OSX 或 Linux 的 .Net Core 和 Kestrel 运行 Websharper 项目?

我正在尝试使用 kestrel 最小服务器直接从控制台运行一个基本的 Websharper 项目,完全缺乏文档。我使用 XSP 运行了 Web 项目,但我想用新的运行时对其进行测试。