我想重写我正在使用的开源组件的样式,但是我能找到的禁用视图封装的唯一方法是在组件的装饰器上。当然,使用第三方模块意味着我不能为它编辑源代码。不然怎么做?
编辑
我知道这个/深度/风格的建议。我想做的是用bootstrap 4中的样式覆盖第三方组件中的表样式。自定义组件有一个.table类应用于它,但是使用视图封装,boostrap 4类无法访问它。
我只是想知道,是否有一种方法可以完全禁用视图封装,而不必分叉代码,并添加组件装饰器属性值“encapsulation:viewencapsulation.none”供我自己使用。
可以使用/deep/css选择器重写嵌套组件的css样式。例如,组件使用第三方组件,该组件使用“.Dropdown”类创建下拉。
组件HTML:
<ss-multiselect-dropdown #multipleSelect
[settings]="settings"
[options]="options"
[(ngModel)]="selectedOptions"
(ngModelChange)="onSelectChange($event)"></ss-multiselect-dropdown>
下面是重写下拉类的组件的css。
/deep/ .dropdown {
display: inline-block;
width: 100%;
}
问题内容: 基本上就是这样,我还没有找到一种在我的应用程序中禁用第三方键盘的方法,尽管我知道这可能是因为,因为我已经在1Password等应用程序中看到了它。 有任何想法吗? 问题答案: 将此代码添加到您的 斯威夫特4: 苹果参考。
在ts 中禁用... 我只想禁用基于<code>true</code>或<code>false</code>的输入。 我尝试了以下几点:
我想禁用箭头图像后,它被点击,并有选项使它再次启用后,另一个事件。 最后一行是我临时写的-onArrowClick被识别,但'enabled'不被识别
本文向大家介绍angular2中使用第三方js库的实例,包括了angular2中使用第三方js库的实例的使用技巧和注意事项,需要的朋友参考一下 本文以jquery 为例 第一种:有对应的声明文件的 1、用命令安装jQuery的声明文件。(声明文件是为了ide完美智能提示) 2、引入jquery 3、使用 第二种:没有声明文件,自定义的js库 1、 index.html中引入 js 文件 在ts文件
问题内容: 我正在尝试使用JBoss Weld编写Java SE swing应用程序。Weld使用jar中的以下log4j.xml文件配置log4j的日志记录: 我想完全禁用应用程序中的日志记录。我试图通过提供log4j.properties文件来禁用它,如下所示: 无论我做什么,我都无法阻止来自Weld的log4j消息出现在控制台中。我要做的就是完全禁用日志记录。但是如何? 问题答案: 发布此问
问题内容: 我正在开发我的第一个Java应用程序,它实际上需要一个3rd party软件包,但现在我迷失了如何实际使用它。我需要的软件包来自VLCJ,因此我可以将媒体播放器嵌入GUI中。 通常,我只能导入包和类,但是使用第三方包可以吗?他们有一个.jar文件可以在他们的网站上下载,软件包是否存储在其中?如果是这样,我该如何在自己的应用程序中使用它们? 问题答案: 您只需要将第三方JAR放在项目的类