2017-05-16 31 views
0

我有这个组件可以通过拖拽操作。因此,我不希望页面上的任何内容被选中。以角度向身体元素添加样式的最佳方式

目前我做的对mousedown

​​

和下面就mouseup

document.body.style.userSelect = ''; 

这工作,但我不知道是否角4有着更好的/ NEET的方式来做到这一点?

回答

1

角不提供任何操纵<body>元素,所以你已经做什么,是要走的路。

你可以做的是,用'body'作为根组件的选择和使用

@HostBinding('style.userSelect') 
styleUserSelect:String = ''; 

... 

this.styleUserSelect = 'none'; 

你应该知道,这样,当角被初始化的<body>的所有内容将被清除。

又见