问题标签 [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.
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 输出指向服务器本地资源的链接?
f# - 在 Websharper 中为 JS.Window.Onpopstate 编写处理程序
我正在尝试在我的 WebSharper 应用程序中获得适当的后退按钮支持。我可以把东西写进历史就好了:
我希望onpopstate
通过执行以下操作添加相应的处理程序:
不幸的是,这个事件有类型Js.Window.Onpopstate : Dom.Event -> Unit
并且Dom.Event
没有State
返回状态的字段,即使相应的“真实”Javascript 事件有。
如何访问存储PushState
在Onpopstate
处理程序中的状态?
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 的默认设置?
jquery-ui - DataPicker 在 WebSharper.JQueryUI 中的本地化
众所周知,jQuery UI 的 Datepicker 支持本地化其内容以适应不同的语言和日期格式:
亲爱的 WebSharper.JQueryUI 的作者,请告诉我在 F# 中执行此操作的方法。
PS。如果我的问题看起来微不足道,我深表歉意,因为我只是在 WebSharper 中做第一步
asp.net - WebSharper 有反 CSRF 机制吗?
我将 ASP.NET MVC 的 AntiForgeryToken 和 ValidateForgeryToken 用于 POST(AJAX POST 和表单 POST)的反 CSRF。
WebSharper 有做同样工作的东西吗?
(我不能考虑使用没有此功能的 Web 框架,因此预先了解该功能是否存在决定了我是否可以进一步研究 WebSharper。)
f# - 重新定义jQuery依赖搜索路径
我发现由于 jQuery 资源“ http://code.jquery.com/jquery-1.11.2.min.js ”的不可访问性,典型的 Websharper “hello world”应用程序无法离线工作。问题是:我可以将此搜索路径覆盖到我的 Web 应用程序的本地文件夹吗?
json - 无法使用 websharper 将具有联合类型的记录转换为 json
我正在使用 websharper 将记录/联合转换为以 json 格式发布到 API。这是声明:
这就是我编码的方式:
该计划永远不会到达最后一个printfn "D: %A" data
。但是,如果我将工会转为枚举或删除它,它们就起作用了。什么不见了?
web - Websharper.UI.Next 中未发生 Doc.Checkbox 'change' 事件
我有反应式 Var 变量 varDone 和 Doc.Checkbox 来表示其名为 cbDoc 的表示。更改 varDone 的值后,我需要调用我的函数。为此,我编写了以下伪代码所示的代码:
但不幸的是,复选框更改时没有发生任何事件。问题是,我做错了什么,是否有另一种方法来响应 varDone 变量值的变化?
UPD
最可悲的是,带有复选框的元素甚至没有我的事件处理程序。这在浏览器中调试时很明显。
web - 在 Websharper.UI.Next 中创建超文本 Doc 元素的能力
我有带有 html 标记的字符串,我想从中创建 Doc elment,如下所示:
据我了解,目前这是不可能的。好的,有什么不能准确缝合的,我试着用jquery粗略地钉钉子:
但是要调用此代码,我需要为 Doc 元素指定一个事件处理程序。但它没有在 UI.Next 中实现。我试图用给定的 CSS 类异步跟踪模型的变化:
然后,例如对于一个元素:
但它太难了,不可靠,而且没有真正起作用。如果可能的话,请给我一个想法如何解决这个问题。提前致谢!
.net-core - 如何使用来自 OSX 或 Linux 的 .Net Core 和 Kestrel 运行 Websharper 项目?
我正在尝试使用 kestrel 最小服务器直接从控制台运行一个基本的 Websharper 项目,完全缺乏文档。我使用 XSP 运行了 Web 项目,但我想用新的运行时对其进行测试。