gpt4 book ai didi

f# - 在哪里可以找到 WebSharper 代码中引用的 OnAfterRender 函数?

转载 作者:行者123 更新时间:2023-11-30 23:45:52 26 4
gpt4 key购买 nike

我刚刚开始使用 WebSharper,我正在尝试使用 Google Maps API 做一些事情。我一直在尝试从下面实现示例代码:https://github.com/intellifactory/WebSharper.Google.Maps

open IntelliFactory.WebSharper.Google

[<JavaScript>]
let Sample buildMap =
Div [Attr.Style "padding-bottom:20px; width:500px; height:300px;"]
|>! OnAfterRender (fun mapElement ->
let center = new Maps.LatLng(37.4419, -122.1419)
let options = new Maps.MapOptions(center, MapTypeId.ROADMAP, 8)
let map = new Maps.Map(mapElement.Dom, options)
buildMap map)

但我找不到 OnAfterRender 方法所在的位置。我相信我已经打开了所有必需的命名空间,但没有提及它。

第二个问题很简单,WebSharper 应用程序是否有最好的数据库,还是没有区别? Appharbor 让我选择:RavenDB、Microsoft SQL Server、MySQL、ElephantSQL、JustOneBD 和 MongoDB。我的数据库经验很少,我只需要一个非常简单的平面文件数据库。

最佳答案

OnAfterRenderIntelliFactory.WebSharper.Html.Operators 中定义(从 here 可以看出)。打开IntelliFactory.WebSharper.Html就够了(因为 Operators 标有 [<AutoOpen>] )。


关于数据库,这里没有什么太重要的。在您做出决定之前,您应该确定的是:

  1. .Net 接口(interface)(通常存在,特别是如果 AppHarbor 提供该数据库)

  2. 一个很好的 ORM,可以生成 F# 可用的类。 “F#-usable”的定义当然是主观的,但请确保这些类符合您的编码风格,否则您将不得不编写自己的 ORM 或围绕 ORM 类编写自己的包装器。

关于f# - 在哪里可以找到 WebSharper 代码中引用的 OnAfterRender 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com