Tag: jQuery

用Kotlin编写javascript应用程序

我最近开始看看Kotlin,并设法创建了我的第一个JVM应用程序。 拥有一种编译Java和JS的单一语言是非常酷的。 所以,现在我开始玩Kotlin2js,并尝试了解Javascript的互操作性,以及使用JS框架(如jQuery)的可能性。 我发现了一些博客post和示例: http : //blog.jetbrains.com/kotlin/2013/10/writing-kotlin-in-the-browser/ http://blog.jetbrains.com/kotlin/2014/ 12 / javascript-interop / https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlin2JsProject/mainProject/src/main/kotlin/例如/ main.kt 有没有Kotlin JS库的文档? 这还没有在http://kotlinlang.org/api/latest/jvm/stdlib/index.html提及 我第一次编译了一个简单的示例应用程序,它使用import kotlin.browser.*与gradle作为构建系统(最后, 在这里有一些帮助 ,再次感谢!)。 比我导入IDEA的项目,突然它不能编译了,我不得不改变导入import js.dom.html.* 。 那么,我想它使用不同版本的库? (和IDEA添加apply plugin: ‘kotlin’到我的build.gradle除了kotlin2js,我猜这是行不通的。) IDEA将kotlin-jslib.jar复制到它的清单中的“Implementation-Version:0.7.270”。 对于使用gradle的编译,我使用了kotlin 1.0.1-1,而且我很确定在创建项目时我也在IDEA中选择了这个版本。 那么,了解Kotlin2js和Kotlin-js-lib的最佳信息来源是什么? 特别是Javascript的互操作性,如何使用jQuery框架(似乎在kotlin-js-lib中有jQuery支持),还有,我怎样才能使用其他不支持Kotlin的框架。 我明白,Kotlin有dynamic关键字,并且当我尝试使用它时,会提到noImpl导致编译错误。 也许现在最好的办法是看Kotlin的来源? 那么,这是一个相当长和非结构化的问题,涵盖了几个方面,但这是我目前的学习状态Kotlin :-)也许其他人遇到同样的问题。

Kotlin JS用可选的参数错误重写“外部”函数

我拉着jQuery在我的项目中使用ts2kt。 基本工作正常,但是,我不知道如何调用这个函数(我只是想传递一个回调): fun done(doneCallback1: JQueryPromiseCallback? = definedExternally /* null */, vararg doneCallbackN: JQueryPromiseCallback): JQueryPromise JQueryPromiseCallback接口如下所示: external interface JQueryPromiseCallback { @nativeInvoke operator fun invoke(value: T? = definedExternally, vararg args: Any) } 我试图创建一个它的实例传入像这样: done(object : JQueryPromiseCallback { override fun invoke(value: Any?, vararg args: Any) { } }) 但是,我得到一个错误的调用函数: 使用可选参数重写“外部”function 生成的@nativeInvoke注释也被弃用,并给我一个我不明白的弃用信息: 使用动态的身体使用内联扩展function 我应该纠正ts2kt生成的文件? 如果是这样,怎么样? 我只是没有覆盖invoke方法的语法吗?

Javascript Object.defineProperty属性与方法具有相同的名称

我是js世界的新手,并且发现jquery声明了许多属性,使得我非常不舒服。例如$("#foo").parent() ,我认为它应该是一个属性。 我知道js也可以定义属性,所以我想尝试重新定义这些方法到相应的属性。 Object.defineProperty($.fn,"parent", { get:function () { return this.parent() }, configurable:false, enumerable:true }); 那么我可以像这样使用$("#foo").parent 但我有一个stackoverflow jqueryplus.js:180 Uncaught RangeError: Maximum call stack size exceeded at n.fn.init.get [as parent] (jqueryplus.js:180) at n.fn.init.get [as parent] (jqueryplus.js:181) at n.fn.init.get [as parent] (jqueryplus.js:181) at n.fn.init.get [as parent] (jqueryplus.js:181) at n.fn.init.get [as parent] (jqueryplus.js:181) at n.fn.init.get [as parent] (jqueryplus.js:181) at […]

Kotlin JS用可选的参数错误重写“外部”函数

我拉着jQuery在我的项目中使用ts2kt。 基本工作正常,但是,我不知道如何调用这个函数(我只是想传递一个回调): fun done(doneCallback1: JQueryPromiseCallback<T>? = definedExternally /* null */, vararg doneCallbackN: JQueryPromiseCallback<T>): JQueryPromise<T> JQueryPromiseCallback接口如下所示: external interface JQueryPromiseCallback<T> { @nativeInvoke operator fun invoke(value: T? = definedExternally, vararg args: Any) } 我试图创建一个它的实例传入像这样: done(object : JQueryPromiseCallback<Any> { override fun invoke(value: Any?, vararg args: Any) { } }) 但是,我得到一个错误的调用函数: 使用可选参数重写“外部”功能 生成的@nativeInvoke注解也被弃用,并给我一个我不明白的弃用信息: 使用动态的身体使用内联扩展功能 我应该纠正ts2kt生成的文件? 如果是这样,怎么样? 我只是没有覆盖invoke方法的语法吗?

用Kotlin编写javascript应用程序

我最近开始看看Kotlin,并设法创建了我的第一个JVM应用程序。 拥有一种编译Java和JS的单一语言是非常酷的。 所以,现在我开始玩Kotlin2js,并尝试了解Javascript的互操作性,以及使用JS框架(如jQuery)的可能性。 我发现了一些博客帖子和示例: http : //blog.jetbrains.com/kotlin/2013/10/writing-kotlin-in-the-browser/ http://blog.jetbrains.com/kotlin/2014/ 12 / javascript-interop / https://github.com/JetBrains/kotlin/blob/master/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlin2JsProject/mainProject/src/main/kotlin/例如/ main.kt 有没有Kotlin JS库的文档? 这还没有在http://kotlinlang.org/api/latest/jvm/stdlib/index.html提及 我第一次编译了一个简单的示例应用程序,它使用import kotlin.browser.*与gradle作为构建系统(最后, 在这里有一些帮助 ,再次感谢!)。 比我导入IDEA的项目,突然它不能编译了,我不得不改变导入import js.dom.html.* 。 那么,我想它使用不同版本的库? (和IDEA添加apply plugin: 'kotlin'到我的build.gradle除了kotlin2js,我猜这是行不通的。) IDEA将kotlin-jslib.jar复制到它的清单中的“Implementation-Version:0.7.270”。 对于使用gradle的编译,我使用了kotlin 1.0.1-1,而且我很确定在创建项目时我也在IDEA中选择了这个版本。 那么,了解Kotlin2js和Kotlin-js-lib的最佳信息来源是什么? 特别是Javascript的互操作性,如何使用jQuery框架(似乎在kotlin-js-lib中有jQuery支持),还有,我怎样才能使用其他不支持Kotlin的框架。 我明白,Kotlin有dynamic关键字,并且当我尝试使用它时,会提到noImpl导致编译错误。 也许现在最好的办法是看Kotlin的来源? 那么这是一个相当长的,非结构化的问题,涵盖了几个方面,但这是我目前的学习状态Kotlin :-)也许其他人遇到同样的问题。