问题标签 [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# - Websharper / Web.Control 构造函数问题

inputDataTable在想自定义 Google DataVisualization 时,我想参数化控件的构造函数,但由于某种原因,当我将它作为参数传递时它似乎不起作用。

这是我使用的默认数据:

在网页上生成图表的代码。

“预期”控制。

并使用基本模板进行测试。

但是,当我使用此代码时:地理图表不会显示。

但是如果我inputDataTable从参数列表中删除并使用:

有用...

然而,该headers阵列不会造成任何问题。

有人知道发生了什么吗?

感谢您的见解。

0 投票
1 回答
48 浏览

websharper - Websharper 中西里尔字符串的奇怪编译时表示

我创建新的 Websharper Sitlet 项目并像这样在主模块中声明字符串

替代文字

接下来,我设置了一个断点,开始调试,发现字符串中没有我写的内容。但怎么可能呢?

项目默认创建的所有西里尔输出看起来像这样

替代文字

更新

这是带有正确字符串的完整解决方案:https ://yadi.sk/d/z-wOkQGQf7QTS 这里与错误输出相同:https ://yadi.sk/d/Vy2hmOudf7QaT

我无法意识到有什么区别。

0 投票
0 回答
129 浏览

f# - 无法安装 Webshaper nuget

当我尝试创建一个站点项目时,nuget 安装失败

项目 To2a1.PublicSite.WebSharper 的 NuGet 包还原失败:找不到文件“C:\Users\Michakun\AppData\Local\Temp\nuget\atxvmxdn.eba\tools\net40\IntelliFactory.WebSharper.Web.dll”

有谁知道为什么?我正在使用 Visual Studio 2013 更新 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。网络

通过更新到预发布版本修复了这个问题 - 但仍然出现以下错误:

错误 2 无法使用 WebSharper 编译程序集。

和:

错误 1 ​​无法翻译属性分配:类别。
为什么?

0 投票
0 回答
203 浏览

f# - 无法反序列化元数据 WebSharper

这些问题与以下链接有关:

如何使用 WebSharper 在服务器上为 Google 可视化生成数据

尽管使用最新版本的 Websharper(开源 alpha 版本),但我想重新实现上述内容,但收到以下错误:

无法反序列化以下的元数据:IntelliFactory.WebSharper.Google.Visualization,Version=3.0.0.0,Culture=neutral,PublicKeyToken=dcd983dec8f76a71

我打开了一个客户端-服务器 Web 应用程序;以下是各个文件的代码:

Remoting.fs中

Client.fs 中:

我没有更改 Main.fs 中的任何内容(它与提供的模板相同)。我对Web开发不太熟悉,所以可能有一个简单的答案。

为什么当我尝试构建它时,我收到以下信息:无法反序列化元数据: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 教程,例如这里的最小示例,但我找不到用于启动服务器端进程以托管在每个请求上运行动态代码的 Sitelet 的文档。

我可以将示例代码粘贴到我的编辑器中并对其进行基本更改,但不清楚编译后我应该做什么。我是否必须将其连接到更大的系统中?

我在 Linux 上使用 Emacs 进行编码,所以我没有任何 Visual Studio Just Does It (TM)魔法来帮助我。

0 投票
2 回答
204 浏览

json - 如何将来自外部请求的 JSON 对象的属性解析为 Websharper 中的选项?

我希望能够使用模式匹配从外部 JSON 调用结果的可选属性中安全地提取值。

场景:(以openweathermap api为例)

我希望能够通过使用 Option 来根据我的类型正确处理响应对象。如您所见,As<T>对于这种情况,转换还不够好。我找不到合适的解决方案。

有没有好的解决方法?

注意:我使用的是 Webshaper 3.0

0 投票
1 回答
192 浏览

highcharts - webshaper 中的 Highcharts 渲染器

我是 websharper 的新手,我正在尝试使用 Highcharts。

我能够显示一些漂亮的图表并希望添加图片。

所以我找到了这个例子(还有更多)

http://jsfiddle.net/F4qS8/793/

而且我还找到了 WebSharper.Highcharts.Renderer 类。

但我没有看到渲染器和图表之间的关系(在 WebSharper.Highcharts 程序集中)。

我可以调用(静态) Renderer.Image(...) 但在浏览器(javascript)中我得到一个未定义的(也没有意义,因为渲染器不知道在哪里绘制,或者?)。

那么有没有办法从图表中获取渲染器实例或让静态渲染器知道在哪里绘制?或者以不同的方式在 websharper 中绘制图表?

0 投票
1 回答
119 浏览

f# - WebSharper - 浏览器中不显示 javascript

我刚刚开始使用 WebSharper 一个 F# Web 框架。我一直在尝试 Visual Studio 上提供的示例,但我注意到任何带有注释的函数[<Javascript>]都不会出现在我的浏览器中。

我检查了 javascript 是否已启用,并已在不同的浏览器(chrome、firefox 和 IE)上检查过

任何 F#/WebSharper Guru 都会解释我做错了什么或者我错过了什么?

0 投票
1 回答
285 浏览

html - Webshaper、Sitelets 和表单

我一直在尝试使用 Websharper 创建一个表单来收集用户输入。到目前为止,我已经为我的网站确定了三个操作:

使用 Sitelet.Infer 我已经设法实现了基本的 UI,但我不知道如何引用我的输入框的内容(用户名输入):

我注意到 usernameInput 没有任何像“Value”这样的字段,我猜它要么需要转换,要么我做错了什么。

我不想在我的代码中使用 JavaScript(是否可以在 Sitelet 中混合 Html.Server 和 Html.Client 元素?)。