我学习JavaScript
(通过雄辩的JavaScript),我想我会在同一时间学习Websharper
。是否有免费提示?
是否有访问JavaScript
的prompt
以外的命令ExtJS
?
我在网上搜索,但没有找到,并不需要许可证的文档中任何事情。
我学习JavaScript
(通过雄辩的JavaScript),我想我会在同一时间学习Websharper
。是否有免费提示?
是否有访问JavaScript
的prompt
以外的命令ExtJS
?
我在网上搜索,但没有找到,并不需要许可证的文档中任何事情。
这的确是缺少WebSharper的API中。我提交了bug report,我们应该尽快加入。
[<Inline "prompt($question, $defaultResponse)">]
let Prompt (question: string) (defaultResponse: string) = null : string
[编辑:添加类型的参数]
对于看到这个的其他人来说,确保你引用了'IntelliFactory.Websharper.Core.Attributes'! – Jon49
打开'IntelliFactory.WebSharper'就足够了,因为'Inline'等属性在'IntelliFactory.WebSharper'中的自动打开的模块中是别名(请参见[这里](https://bitbucket.org/IntelliFactory/websharper/) SRC/828e0890a36ec86faeea2a78b862151a29d37510/IntelliFactory.WebSharper/Pervasives.fs在默认=#?CL-24))。 – Tarmil
http://www.w3schools.com/jsref/met_win_prompt.asp是内置在浏览器在此期间,您可以按如下定义它JavaScript提示符()命令。它不像Ext.Msg.prompt()那样花哨,但具有可比性。 –
@VanceCagle那么如何访问'Websharper'中的'prompt'命令?我认为这会是'Javascript.Prompt',但我没有看到它。 – Jon49
对不起,我应该在回答之前查看Websharper的内容。在raw中使用JavaScript时,只需简单地调用prompt(“你叫什么名字?”)。现在,使用JavaScript命令构建的每个浏览器的行为都不完全相同,这就是ExtJS等框架存在的原因。他们抽象出不同浏览器上JavaScript实现的差异。这可能是因为Websharper的目的是跨浏览器,它不希望你调用这种本地方法。 jQuery UI对话框对象可能是ExtJS提示的下一个最好的东西http://jqueryui.com/dialog/#modal-form –