TS和JS互相调用

JavaScript021

TS和JS互相调用,第1张

以下参考 TS和JS互相调用(不用什么静态方法)

以下参考 关于js 调用 ts 的问题,在线等

在index的script里面写js函数和变量

ts调用参数是就是 window["参数名"],函数是window["函数名"]

vue3行内js无法使用ts的处理:TS7053: 元素隐式具有 "any" 类型,因为类型为 "string" 的表达式不能用于索引类型 "{ doc_image: stringdocx: string[]}"。ts(7053)

ts对于传入的apiType,编译器只知道为字符串而不是具体的doc_image或者docx,所以需要自行使用断言以及显示声明传入的值与这些值一致。

1.在index.html中,写上

<body>

<app-root></app-root>

<script>

function createClusterer() {

alert("test")

}

</script>

</body>

2.然后在ts中,写(这个是事件调用,自己写吧,就一个button的事情)

onclick() {

window 'createClusterer'

}

这样就可以调用js方法了。