2014-01-10 79 views
1

我學習JavaScript(通過雄辯的JavaScript),我想我會在同一時間學習Websharper是否有免費提示?

是否有訪問JavaScriptprompt以外的命令ExtJS

我在網上搜索,但沒有找到,並不需要許可證的文檔中任何事情。

+0

http://www.w3schools.com/jsref/met_win_prompt.asp是內置在瀏覽器在此期間,您可以按如下定義它JavaScript提示符()命令。它不像Ext.Msg.prompt()那樣花哨,但具有可比性。 –

+0

@VanceCagle那麼如何訪問'Websharper'中的'prompt'命令?我認爲這會是'Javascript.Prompt',但我沒有看到它。 – Jon49

+0

對不起,我應該在回答之前查看Websharper的內容。在raw中使用JavaScript時,只需簡單地調用prompt(「你叫什麼名字?」)。現在,使用JavaScript命令構建的每個瀏覽器的行爲都不完全相同,這就是ExtJS等框架存在的原因。他們抽象出不同瀏覽器上JavaScript實現的差異。這可能是因爲Websharper的目的是跨瀏覽器,它不希望你調用這種本地方法。 jQuery UI對話框對象可能是ExtJS提示的下一個最好的東西http://jqueryui.com/dialog/#modal-form –

回答

2

這的確是缺少WebSharper的API中。我提交了bug report,我們應該儘快加入。

[<Inline "prompt($question, $defaultResponse)">] 
let Prompt (question: string) (defaultResponse: string) = null : string 

[編輯:添加類型的參數]

+0

對於看到這個的其他人來說,確保你引用了'IntelliFactory.Websharper.Core.Attributes'! – Jon49

+0

打開'IntelliFactory.WebSharper'就足夠了,因爲'Inline'等屬性在'IntelliFactory.WebSharper'中的自動打開的模塊中是別名(請參見[這裏](https://bitbucket.org/IntelliFactory/websharper/) SRC/828e0890a36ec86faeea2a78b862151a29d37510/IntelliFactory.WebSharper/Pervasives.fs在默認=#?CL-24))。 – Tarmil

相關問題