2014-01-10 4 views
1

Я изучаю JavaScript (через Eloquent JavaScript) и думал, что я научусь Websharper в то же время.Есть ли бесплатная подсказка?

Есть ли у пользователя JavaScriptprompt command за пределами ExtJS?

Я искал в Интернете и ничего не нашел в документации, которая не требовала лицензии.

+0

http://www.w3schools.com/jsref/met_win_prompt.asp является браузер, построенный в Команда JavaScript prompt(). Это не так интересно, как Ext.Msg.prompt(), но сопоставимо. –

+0

@VanceCagle Итак, как мне получить доступ к команде 'prompt' в' Websharper'? Я думал, что это будет 'Javascript.Prompt', но я этого не видел. – Jon49

+0

Извините, я должен был изучить, что Websharper перед ответом. При использовании JavaScript в raw вы просто вызываете приглашение («Ваше имя?») Самостоятельно. Теперь встроенные команды JavaScript не ведут себя точно так же в каждом браузере, и поэтому существуют такие рамки, как ExtJS; они абстрагируют различия в реализации JavaScript в разных браузерах. Возможно, поскольку Websharper предназначен для кросс-браузера, он не хочет, чтобы вы вызывали такие собственные методы. Объект jQuery UI Dialog может быть следующим лучшим в запросах ExtJS http://jqueryui.com/dialog/#modal-form –

ответ

2

Это действительно отсутствует в API WebSharper. Я подал bug report, и мы должны добавить его в ближайшее время. В то же время, вы можете определить его следующим образом:

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

[Edit: добавлены типы для аргументов]

+0

Для тех, кто видит это, убедитесь, что вы ссылаетесь на 'IntelliFactory.Websharper.Core.Attributes'! – Jon49

+0

Достаточно открытия 'IntelliFactory.WebSharper', так как атрибуты, такие как' Inline', сглажены в автоматическом открывшемся модуле внутри 'IntelliFactory.WebSharper' (см. [Здесь] (https://bitbucket.org/IntelliFactory/websharper/ SRC/828e0890a36ec86faeea2a78b862151a29d37510/IntelliFactory.WebSharper/Pervasives.fs? в = по умолчанию # сл-24)). – Tarmil

Смежные вопросы