mixins相关内容

映射类型的交集

请考虑以下内容: type Properties = { foo: { n: number }; bar: { s: string }; baz: { b: boolean }; }; declare function retrieveValues(add?: K[]): Pick ..
发布时间:2020-05-09 23:22:41 其他开发

什么时候在Dart中使用mixins和何时使用接口?

我对接口和抽象类的概念非常熟悉,但对 mixins 的概念却不甚了解. 现在,在Dart中,每个类A都定义了一个隐式接口,该类可以由另一个类B通过使用implements关键字实现.没有明确的方法来声明接口,例如在Java中,接口只包含未实现的方法(最终是静态变量).在Dart中,由于接口是由类定义的,所以接口A的方法实际上可能已经实现,但是实现B的类仍然需要重写这些实现. 我们可以从 ..
发布时间:2020-05-09 23:22:37 其他开发

Mixins vs.特质

Mixins和Traits有什么区别? 根据Wikipedia ,Ruby模块有点像特征.怎么这样? 解决方案 杂种可能包含状态,(传统)特征不包含. 小伙伴使用“内隐冲突解决",特质使用“显式冲突解决" Mixins依赖于线性化,特征被展平. 关于特征的讲座 广告1. 在mixins中,您可以定义实例变量.特质不允许这样做.必须通过组成类(使用特质的类)来提供状态 ..
发布时间:2020-05-09 23:22:23 其他开发

在Sass中为CSS属性使用变量

我正在编写一个@mixin,其中包含一些数学运算来计算元素的百分比宽度,但是由于它非常有用,因此我也希望对其他属性(例如边距和填充)也使用相同的函数. 是否可以将属性名称作为参数传递给mixin? @mixin w_fluid($property_name, $w_element,$w_parent:16) { $property_name: percentage(($w_el ..
发布时间:2020-05-09 23:22:16 其他开发

动态混合特征

具有特征 trait Persisted { def id: Long } 我如何实现一个接受任何case类的实例并返回其特征混合在一起的副本的方法? 方法的签名如下: def toPersisted[T](instance: T, id: Long): T with Persisted 解决方案 这可以通过宏(自2.10.0-M3以来正式成为Scala的一部分)来 ..
发布时间:2020-05-09 23:22:13 其他开发

跳过Sass mixin中的可选参数

我有这个mixin来处理简单的CSS3线性渐变: @mixin linear-gradient($from, $to, $dir: bottom, $dir-webkit: top, $ie-filters: false) { background-color: $to; background-image: -webkit-linear-gradient($dir-webki ..
发布时间:2020-05-09 23:22:11 其他开发

Scala中的动态mixin-可能吗?

我想实现的目标是针对 进行适当的实现 def dynamix[A, B](a: A): A with B 我可能知道B是什么,但不知道A是什么(但是如果B具有自类型,那么我可以对A添加一些约束). Scala编译器对上面的签名感到满意,但是我仍然无法弄清楚实现的样子-如果有可能的话. 我想到了一些选择: 使用反射/动态代理. 最简单的情况:A是Java级别的接口+我可以实例化 ..
发布时间:2020-05-09 23:22:08 其他开发

什么是mixin,为什么有用?

Mark Lutz在"编程Python “中,马克·卢兹(Mark Lutz)提到"mixins".我来自C/C ++/C#背景,以前没有听说过这个词.什么是mixin? 在 为什么我要这样做而不是将新功能放入子类中?因此,为什么混合/多重继承方法比使用组合更好? 什么将mixin与多重继承区分开?这只是语义问题吗? 解决方案 mixin是一种特殊的多重继承.使用mixin的 ..
发布时间:2020-05-09 23:22:04 Python

从模块内部访问类的包含名称空间

我正在开发一个模块,该模块除了其他功能外,还将向您将其混合到的类中添加一些通用的“查找器"类型功能.问题:出于方便和美观的原因,我想在类的外部 中加入一些功能,与类本身的作用域相同. 例如: class User include MyMagicMixin end # Should automagically enable: User.name('Bob') # Return ..
发布时间:2020-05-09 02:24:53 其他开发

PyQt5:派生QWidget类中具有元类的Mixin问题

我在尝试向基于QWidget的类中添加带有元类的mixin时遇到问题.我知道PyQt5 支持协同多重继承,并且如果我的MixIn类具有没有元类,然后一切正常.但是,如果它有一个元类-无论是QWidgets共享的pyqtWrapperType元类还是派生的元类,那么我会收到以下错误: Process finished with exit code -1073741819 (0xC0000005 ..
发布时间:2020-05-09 01:43:51 Python

如何使用Maven 3 mixins?

我试图弄清楚如何在Maven 3中定义mixins,但是除了嗡嗡声之外什么也找不到.它被传播为一项重要的新功能此处.我目前正在感受到层次结构的痛苦,并想尝试一下.有没有人甚至提供过指向文档或语法定义源的指针? 解决方案 在对 Maven 3.0还没有提供mixin. –布雷特·波特2月16日在8:18 还有AFAIK,mixins仍然不存在. ..
发布时间:2020-05-07 20:02:55 其他开发

更少-具有简写数字和/或字符串值的参数混合,具有rem和px后备

使用更少的代码,我尝试输出属性的CSS组合速记值,同时根据作为变量传递的值检测作为变量传递的值的类型. 一个值@v1 两个值@v1和@v2 四个值@v1,@v2,@v3和@v4 对于每个检测到的变量,请检查是否是大于0的数字,如果是,则为每个属性值输出一个rem和px值,因此编译的css可能类似于: .demobox{ border-width: 10px 20px 0 ..
发布时间:2020-04-30 10:05:47 前端开发

lesscss-mixins是否也“延迟加载"?喜欢变量吗?

我刚刚发现less中的变量是“延迟加载的"(如此处所述: http://lesscss.org/features/#variables-feature-lazy-loading ),如果您设置了变量,请先使用它,然后将其设置为另一个值,编译后的代码将使用该变量最后设置的值. 即 @w: 30%; .myclass { width: @w; } 将编译为: .mycla ..
发布时间:2020-04-30 10:04:51 其他开发