我会用Typedjs在“角2”中做一个打字机的效果
正如所示的站点页面所示,我已经安装了带有npm的软件包:
npm install typed.js然后,我将此代码添加到组件中:
import Typed from 'typed.js';// not sure if it's the right way 和
ngOnInit() {
var typed = new Typed(".element", {
strings: ["This is a JavaScript library", "This is an ES6 module"],
smartBackspace: true // Default value
});
}然后在我的html文件中:
<div id="typed-strings">
<p>Typed.js is an <strong>Awesome</strong> library.</p>
<p>It <em>types</em> out sentences.</p>
</div>
<span id="typed"></span>我知道这个错误:
/home/haddad/projects/siteperso/src/app/slide-presentation/slide-presentation.component.ts (18,21): Cannot find name 'Typed'.
PS:我愿意接受与Typed.js做同样工作的任何其他命题,并且工作角度为2/4
发布于 2017-07-13 15:37:18
尝试将import更改为从typed.js模块导入Typed,如下所示:
import { Typed } from 'typed.js';发布于 2018-11-19 12:20:14
在项目中安装typed.js包
npm install typed.js --save在您的typed.js文件中导入component.ts
import Typed from 'typed.js';在ngOnInit() of component.ts中添加以下代码
const options = {
strings: ['Innovation.', 'Discovery.'],
typeSpeed: 100,
backSpeed: 100,
showCursor: true,
cursorChar: '|',
loop: true
};
const typed = new Typed('.typed-element', options);创建html元素以呈现typed.js的输出
<span class="typed-element">Fsfsfsfsfs</span> 请参阅https://github.com/vishalhulawale/angular/tree/master/integrations/typedJS
发布于 2017-07-14 19:06:19
您需要将您的导入更改为import * as Typed from 'typed.js';
https://stackoverflow.com/questions/45085213
复制相似问题