mixins相关内容

如何从Sass混合方程式中删除测量单位?

我已经编写了一个非常简单的Sass mixin,用于将像素值转换为rem值(请参阅Jonathan Snook的文章有关使用rems的好处).这是代码: // Mixin Code $base_font_size: 10; // 10px @mixin rem($key,$px) { #{$key}: #{$px}px; #{$key}: #{$px/$base_font_size} ..
发布时间:2020-05-09 23:25:17 其他开发

让PyCharm知道哪些类是mixin的

我们的应用程序具有一组复杂的表单向导.为了避免代码重复,我创建了多个mixin. 问题在于PyCharm突出显示了Unresolved attribute refference错误的混合方法. 这是正确的,因为object没有这样的方法.但我知道此mixin将仅与特殊类一起使用.有什么办法可以将此信息告知PyCharm? 现在我使用这种方法: class MyMixin(obj ..
发布时间:2020-05-09 23:25:10 Python

在变量参数Sass mixins上进行数学运算

我喜欢在像素大小上使用rem单位进行CSS大小调整,并且正在尝试使用mixin来帮助解决此问题.对于字体大小,这很容易: @mixin font-size($size) { font-size: $size + px; font-size: ($size / 10) + rem; } 但是对于填充,边距等,mixin需要接受可变参数,这可以根据Sass文档但是,使用下面的mixi ..
发布时间:2020-05-09 23:24:56 前端开发

Scala的特质不是真正的特质吗?

最近有人告诉我,Scala的特征不是“真实"特征,它们实际上只是mixins.不幸的是,我没有机会问他为什么.有人知道他的意思吗? 修改: 作为“特质"的定义,我一直在引用NathanaelSchärli的论文和概念论文介绍特质.大多数混合和/或多重继承实现中似乎缺少的一项关键功能是,在导入方法时可以重命名方法,以避免冲突/歧义. Scala可以做到吗? 解决方案 mixin和tra ..
发布时间:2020-05-09 23:24:53 其他开发

"Ruby方式" (mixins和类重新打开)与依赖项注入

在研究mixins与依赖项注入时,我经常听到"Ruby方式"一词.开发人员经常会说一些类似 的话 Ruby使您可以重新打开类,并重新定义方法意味着您可以 在测试时轻松地将新引用“注入"到您的代码中. (请参见 http://weblog.jamisbuck.org/2007/7/29/net-ssh-revisited ) 但是测试不是我主要关心的;我关心的是类重用.我想要可以 ..
发布时间:2020-05-09 23:24:38 其他开发

Python:使用装饰器v/s mixins吗?

我了解装饰器和mixin的基础知识.装饰器在不更改同一类的其他对象实例的情况下向对象添加了新功能,而mixin是一种用于从多个父类继承的多重继承. 这是否意味着当您只需要修改单个对象实例时就应使用装饰器,而在需要全新的对象类时应使用混合器.还是我可能还缺少其他东西?两者的现实生活用例有哪些? 解决方案 在我看来,当您有一些应该具有相同功能的不同类时,需要使用mixins. 使用 ..
发布时间:2020-05-09 23:24:27 Python

将Ruby模块拆分成多个文件

我有一个ruby模块,应该包装很多类 module A class First #somemethods end class Second #somemethods end class Third #somemethods end end 我想在rails中做的就是将这些类分解为几个文件,将这个庞大的模块分解为几个相关文件的最佳实践是什 ..
发布时间:2020-05-09 23:24:25 其他开发

在Mixins中初始化实例变量

在打算用作Mixin的模块中,是否有任何干净的方法来初始化实例变量?例如,我有以下内容: module Example def on(...) @handlers ||= {} # do something with @handlers end def all(...) @all_handlers ||= [] # do somethi ..
发布时间:2020-05-09 23:24:22 其他开发

抽象类和Mixin有什么区别?

我刚刚在Java框架上找到了文章,该文章显然允许它支持 Mixin 和称为复合面向程序的东西(据我所知,它甚至可能是同样的事情...)我也听说过AOP,也曾经使用过AOP,但我不确定它与AOP有何不同... 解决方案 在与语言无关的级别上,mixin只是为类添加了功能,而更多是为了给程序员提供便利并避免代码重复.抽象(基)类形成一个is-a关系,并允许多态.继承被过度使用的一个原因是,这是 ..
发布时间:2020-05-09 23:24:08 其他开发

具有React Native的EventEmitter和Subscriber ES6语法

我正在尝试在React本机类中的两个组件之间实现EventEmitter/Subscriber关系.我看过参考了以下材料: React Native-Colin Ramsay的事件发射器 React Native-从NavigatorIOS调用子项的功能 这些解决方案足以满足我要完成的任务,但是,它们麻烦地要求在接收组件上使用mixins: [Subscribable.Mixin]才 ..
发布时间:2020-05-09 23:24:06 其他开发

我可以在Swift中模拟特征/混合吗?

斯威夫特有没有一种混合性格的方式,如斯卡拉? Swift书中有关使用扩展将协议添加到现有类的部分非常接近.但是,由于协议不能包含实现,因此不能用于将代码混合到类中.还有另一种方法吗? 解决方案 从Swift 2.0开始,是的! 提供默认实现 您可以使用协议扩展来提供默认实现 该协议的任何方法或属性要求.如果一个 符合类型提供了自己的所需方法的实现 或属性,则将使用该实现代替 由 ..
发布时间:2020-05-09 23:24:03 移动开发

如何在Rails 3的控制器中使用mixin或模块?

我在控制器中有一些行为,为了更好地测试并在一些地方重用它,我将其拉入模块.关于此的两个问题: 在哪里放置我的模块的好地方?它们需要运行才能对控制器可用,因此我在考虑config/initializers/目录.不过,在我看来,这有点令人怀疑. lib/? 如何确保代码能够运行,以便控制器中的include可以使用这些模块? 谢谢您,先生. 解决方案 lib/是放置模块的绝 ..
发布时间:2020-05-09 23:24:00 其他开发

在Scala中混合多个特征

快速注释:教程 Scala for Java Refugees Part 5:特性和类型 . 假设我具有学生,工人,薪水不足和年轻的特征. 我如何声明具有所有这些特征的课程(不是实例)?CollegeStudent? 注意:我知道最简单的情况,例如具有一个或两个特征的CollegeStudent: class CollegeStudent extends Student w ..
发布时间:2020-05-09 23:23:58 其他开发