angular中ts调用js的代码

1、在src文件夹下新建文件夹 utils;
2、在utils下新建文件 common.js,如:
var common = {
  showInfo: function(name, age){
    // 在控制台上打印出来
    console.log(name);
    console.log(age);
  }
}

3、 同时在utils下也新建对应的文件 common.d.ts,如:
declare let common: {
  showInfo: (name: string, age: string) => void;
};
tips: 参数中的类型需要对应写上,具体语法可以参照TypeScript ;https://www.tslang.cn/docs/handbook/basic-types.html
4、在.angular-cli.json中的scripts处添加common.js 所在的位置,如:
"scripts": [
"src/utils/common.js"
],
5、在需要调用的页面进行调用 common.showInfo("yang", "18");

另一个实例,使用zrender:
1.安装
npm install zrender
2.配置:
"scripts": [
"src/utils/common.js",
"node_modules/zrender/dist/zrender.min.js"
]
就是把zrender.min.js包含到这里。第一步也可以改成下载,然后只要能找到这个文件即可。
3.新生成一个文件common.d.ts,什么名字都行,但是得以.d.ts为结尾。填上:
declare let zrender:any; //这样可以在ts文件中使用zrender了。
4.使用:
html:
<div id="main" style="height: 300px;width: 300px;"></div>
ts:
circle: any = null;

const kk = zrender.init(document.getElementById('main'));
this.circle = new zrender.Circle({
shape: {
cx: 150,
cy: 50,
r: 40
},
style: {
fill: 'none',
stroke: '#F00'
}
});
kk.add(this.circle);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 3,237评论 0 3
  • 北京2018年4月1日上午,NBA常规赛勇士客战国王的比赛中,发生了令人痛心不已的一幕。比赛进行到第三节还有41...
    Curry_宇阅读 1,375评论 1 1
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,418评论 0 7
  • document.write(''); } if ( (document.cookie && document.c...
    一副怂样阅读 776评论 0 1
  • 有时感觉,言语是那么无力和苍白。 有时感觉,自己是那么冷漠和迟钝。 有时感觉,灵魂在日常琐碎中消磨。 有时感觉,人...
    LCL龙华阅读 151评论 0 0

友情链接更多精彩内容