[英]How to integrate external css and js in angular 2 and expressjs nodejs
要允许外部样式影响组件的内容,可以更改视图封装(这是防止样式“渗入”组件的原因)。
@Component({
selector: 'some-component',
template: '<div></div>',
styleUrls: [
'http://example.com/external.css',
'app/local.css'
],
})
注意:视图封装实现了一个目的。 更好的方法是将样式直接添加到应影响的组件中。 ViewEncapsulation是针对每个组件设置的,在某些情况下可能会派上用场。 另请参阅此相关问题https://github.com/angular/angular/issues/5390
脚本示例
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/0.8.1/cropper.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/0.8.1/cropper.js"></script>
<script type="text/javascript">
window.addEventListener('DOMContentLoaded', function () {
var image = document.querySelector('#image');
var cropper = new Cropper(image, {
viewMode: 3,
dragMode: 'move',
autoCropArea: 1,
restore: false,
modal: false,
guides: false,
highlight: false,
cropBoxMovable: false,
cropBoxResizable: false,
toggleDragModeOnDblclick: false,
});
});
</script>
</head>
注意:以上链接可能根据JS库cdn链接而有所不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.