2014-01-10 3 views
1

JavaScript (Eloquent JavaScript을 통해) 학습 중이며 동시에 Websharper을 배울 것이라고 생각했습니다.무료 프롬프트가 있습니까?

JavaScriptprompt 명령은 ExtJS 외부에 대한 액세스 권한이 있습니까?

온라인으로 검색 한 결과 라이센스에서 필요하지 않은 내용을 찾을 수 없습니다.

+0

http://www.w3schools.com/jsref/met_win_prompt.asp가 내장 브라우저는 다음과 같이 그 동안, 당신은 그것을 정의 할 수 있습니다 JavaScript prompt() 명령. 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'는'IntelliFactory.WebSharper'의 자동 열기 모듈에서'Inline'과 같은 속성이 앨리어스되어 있기 때문에 충분합니다 ([here] (https://bitbucket.org/IntelliFactory/websharper/ 참조). src/828e0890a36ec86faeea2a78b862151a29d37510/IntelliFactory.WebSharper/Pervasives.fs? at = default # cl-24)). – Tarmil

관련 문제