Angularプロジェクトでcropperjsライブラリを使用しようとしています。ドキュメントのCropperの例は、通常の静的Webページ(jsの場合は<script>
タグのsimple index.html、cropper.cssファイルへのリンク)で正常に動作します。角度2で動作しないCropperjs
しかし、何らかの理由でこれは機能しません。 クロッパーがロードされているようです(機能はconsole.log(Cropper)
)、機能がありますが、スタイルが欠落しているようです。開発者ツールで探し
cropper.component.ts
import {Component} from "@angular/core";
var foo = require('cropperjs/dist/cropper');
@Component({
selector: "cropper",
template: `
<div>
<img id="image" src="https://dl.dropboxusercontent.com/s/vyeh3vqc93hbye4/Capture%20d%27%C3%A9cran%202016-05-27%2017.14.53.png?dl=0">
</div>
`,
styleUrls: ['../styles/cropper.css', '../styles/cropper.component.css']
})
export class CropperComponent implements OnInit{
ngOnInit(){
var image = document.getElementById('image');
var cropper = new Cropper(image, {
aspectRatio: 16/9,
crop: function(e) {
console.log(e.detail.x);
console.log(e.detail.y);
console.log(e.detail.width);
console.log(e.detail.height);
console.log(e.detail.rotate);
console.log(e.detail.scaleX);
console.log(e.detail.scaleY);
},
});
}
}