javascript - 从 kotlin 访问 js 变量
问题描述
我有两个文件:a.js 和 b.kt。
在 a.js 我有一个变量
var x = 'something'
然后我需要在我的 kotlin 文件中访问这个变量,比如
var y = x
y.doStuff()
我试过了var y = String.asDynamic().x
,external
但没有用。
那么如何在 kotlin 文件中获取这个变量呢?
解决方案
您应该将window
(JS 全局范围对象)转换为 a dynamic
,然后在其上访问您的属性。
var thing = "hello";
fun main() {
console.log(window.asDynamic().thing.unsafeCast<String>())
}
推荐阅读
- elasticsearch - Elasticsearch 仅匹配标签数组中给定的标签
- css - 为什么“z-index”被忽略了?元素只是部分向前
- html - 如何使用 flexbox 不填充最后一行的空间
- sql - 如果条件为 TRUE 连续(即分组)
- regex - 如何更改此正则表达式以验证没有国际前缀的电话号码?
- python - 使用服务布局功能运行多个 Dash 应用程序
- javascript - 如何将输入值传递给 Cypher 查询?
- nodes - 在 OSMNX 中对节点/交叉点应用权重
- javascript - 使用 RequireJS 加载 ApexCharts 时遇到问题
- java - 为什么java流程序比嵌套for循环花费更多时间?