问题标签 [kotlin-js-interop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Kotlin JS Overriding 'external' function with optional parameters error
I pulled in jQuery to use in my project using ts2kt. The basics work fine, however, I can't figure out how to call this function (I just want to pass a single callback to it):
The JQueryPromiseCallback
interface looks like this:
I tried creating an instance of it to pass in like this:
However, I'm getting an error on the invoke function:
Overriding 'external' function with optional parameters`
The @nativeInvoke
annotation that was generated is also deprecated, and gives me a deprecation message that I can't figure out:
Use inline extension function with body using dynamic
Am I supposed to correct the file that ts2kt generated? If so, how? Do I just not have the syntax for overriding the invoke
method right?
kotlin-js-interop - KotlinJs 直接转换失败,而通用转换工作
不确定这是类型转换的差异还是我使用错误。直接转换会引发错误,但使用泛型转换将使我的代码正常工作。
下面我试图将 Json 投射到Person
直接转换似乎生成检查实际Person
类的代码
通用演员似乎生成检查与Any
我们应该一直使用通用演员吗?还是有一些正确的方法可以做到这一点?
javascript - 如何通过 kotlin JS 中的 JSON.stringify 将 Map 序列化为 JSON 字符串?
我的示例代码如下:
结果是"{name=albert, age=26, work=[1, 2, 3]}"
。似乎它错过了属性名称和字符串值周围的所有双引号。
我正在使用KotlinJS
而不是Kotlin
那么,如何解决这个问题呢?
javascript - 没有webView的Android中的Kotlin调用Javascript函数
有什么方法可以从 Kotlin 调用 JS 函数而无需在 Android 中使用 WebView?
假设如下所述,我helloJS()
在test.js文件中有一个 JS 函数,
test.js:-
现在我想从 Kotlin 文件中调用这个函数,比如
测试类.kt:-
到目前为止,我正在使用 Webview 并将 JS 文件加载到其中并获取结果作为回调
但是,我读到Kotlin 可以与 Java 等 JS 互操作
所以我很想知道是否有任何方法可以在没有 webView 的情况下在 Android 上使用它
javascript - 如何在 Kotlin/JavaScript 中制作按钮单击侦听器事件?
在 IntellJ IDEA 中,我在我的 HTML 文件中创建了一个带有 id 的按钮。我想要实现的是使用 kotlin 将标题标签更改为“单击按钮”。
在搜索 kolinlang.org 网站和其他资源时,我很难找到做特定事情的简单参考 我想知道是否有翻译的 kotlin/javascript 网站,所有这些网站都放在一起,例如这个网站:https://www.w3schools .com/js/default.asp
谢谢
kotlin - KotlinJS 未解析的引用 element.style
我想更改使用创建的元素的样式document.createElement("button")
。
我尝试使用:
但是,找不到样式字段。
javascript - 将 Kotlin/Js 对象动态转换为纯 javascript 对象的简单方法是什么?
例如,我们有这样的结构:
我想在 Javascript 中获取这个对象:
我们如何map
从 Kotlin转换为dynamic
Javascript 中具有这种结构的类型?
我发现只有这种明确的方式:
我知道使用序列化/反序列化也可以做到这一点,但我认为它会更慢并且有一些开销。
有人知道将 Kotlinobject
转换为纯 Javascript object
(dynamic
Kotlin 类型)的简单方法吗?
kotlin - kotlin-js 将字符串转换为另一种编码
我解析站点并以 windows-1251 编码获取字符串。例如,我想将其打印到控制台。但在控制台中,我看到了难以理解的符号。如何将 windows-1251 字符串转换为 UTF-8 或如何使用 kotlin-js 打印普通字符串?
intellij-idea - Kotlin 到 Javascript 文件编译
目前,我正在处理的 Kotlin/JS 项目中有两个 .kt 文件。这两个 .kt 文件编译为一个 .js 文件(默认目录“out/production/myprojectfolder/myproject.js”中的那个)。
每个 .kt 文件代表两个单独的 html 页面。我希望每个 html 页面都有自己的单个 .js 文件。
我的问题是,有没有办法将两个 .kt 文件编译为两个单独的 .js 文件?
reactjs - RBuilder 和 RDomBuilder 有什么区别?
在 kotlin react 演示项目中,我看到了两者
fun RBuilder.someComponent(){...}
和
fun RDOMBuilder<*>.someComponent(){...}
这两者有什么区别?