mixins相关内容

动态地将基类混入Python中的实例

是否可以在运行时将基类添加到对象实例(不是类!)? Object#extend在Ruby中的工作原理: class Gentleman(object): def introduce_self(self): return "Hello, my name is %s" % self.name class Person(object): def __init__(self, na ..
发布时间:2020-05-09 23:23:55 Python

Mixins vs Scala中的成分

在Java世界中(更确切地说,如果您没有多重继承/混合),经验法则非常简单:“在类继承上是最重要的对象组成". 我想知道是否/也如何改变了mixin,尤其是在scala中? 是否将mixin视为一种多重继承或更多类组合的方法? 还有“从对象组成到从类组成"(或相反)的指导原则吗? 当人们使用(或滥用)mixins进行对象组合也可以完成工作时,我已经看到了很多示例,但我并不总是确定哪 ..
发布时间:2020-05-09 23:23:52 其他开发

SASS mixin输出的CSS规则将被忽略

产生一些CSS规则的SASS混合被忽略. Chrome Dev Tools显示已注册但已划掉的规则,我不知道为什么.我最初以为存在特异性冲突,但是没有冲突的规则. 以下是SASS: span.icon { display: inline-block; background-image: url('images/sprite.png'); background-r ..
发布时间:2020-05-09 23:23:48 其他开发

为什么即使使用@JsonIgnoreProperties,在使用杰克逊时也会出现stackoverflow错误

我正在尝试将带有jackson的DefaultMutableTreeNode对象序列化为json字符串.因此,我需要使用一种混合类抽象类,该类是DefaultMutableTreeNode类的代理.这可能是由于自参考字段,但我无法识别它们. 混合类: @JsonIgnoreProperties(ignoreUnknown = true) public abstract class De ..
发布时间:2020-05-09 23:23:44 Java开发

Scss编译器错误:没有名为mixin的过渡

我有一个使用弓箭手组件的流星应用程序. 当我尝试运行该应用程序时,出现错误:Scss compiler error: no mixin named transition 来自以下行:@include transition(.2s ease-out); 此问题可能是什么原因? 解决方案 @include需要混合.在这种情况下,期望的是一个名为"transition"的mix ..
发布时间:2020-05-09 23:23:41 其他开发

SCSS重复值?

我正在尝试在SCSS上进行类似的工作: 我希望页边距在1像素到1000像素之间,并且要有一个类. 例如 .MarginTop-x X是我可以写入任何值的位置.显然我无法写出 .MarginTop-1 {margin-top:1px} .MarginTop-2 {margin-top:2px} .MarginTop-3 {margin-top:3px} .MarginTop- ..
发布时间:2020-05-09 23:23:34 其他开发

如何在许多不同的Django视图中注入相同的上下文?

我想在一个视图中放置一个对象的信息,而不必在每个视图的get_context_data中重复它.据您了解,我需要一个带有get_context_data的类,可以将其与其他视图混合使用. 在我的示例中,我想在UpdateAnotherObjectView的上下文中看到"some_object": class BaseObjectInfoView(View): def get_cont ..
发布时间:2020-05-09 23:23:30 其他开发

Ruby:模块,Mixin和块令人困惑吗?

以下是我尝试从Ruby Programming书中运行的代码 http://www.ruby-doc.org/docs/ProgrammingRuby/html /tut_modules.html 为什么product方法没有提供正确的输出? 我用irb test.rb来运行它.我正在运行Ruby 1.9.3p194. module Inject def inject(n) ..
发布时间:2020-05-09 23:23:28 其他开发

Ruby中的"include"和"prepend"有什么区别?

从模块 Module#append_features(mod)→mod =>当此模块包含在另一个模块中时,Ruby会在此模块中调用append_features,并将其传递给mod中的接收模块. Ruby的默认实现是 添加 (如果尚未将该模块的常量,方法和模块变量添加到mod或它的祖先之一). Module#prepend_features(mod)→mod =>当此模块附加在另一个模 ..
发布时间:2020-05-09 23:23:17 其他开发

Sass/SCSS Mixin for Clearfix-最佳方法?

我想从我的HTML中删除clearfix类,并在我的SCSS(Rails 3.1应用程序)中包括一个clearfix mixin.最好的方法是什么? 我正在考虑仅将HTML 5 Boilerplate clearfix转换为mixin,然后将其@CSS包含在CSS中,以用于需要clearfixing的元素. 从HTML5样板复制: /* The Magnificent Clear ..
发布时间:2020-05-09 23:23:07 其他开发

在哪里放置在多个模型中找到的通用代码?

我有两个包含相同方法的模型: def foo # do something end 我应该把它放在哪里? 我知道通用代码位于Rails应用程序的 lib目录中. 但是,如果我将它放在lib中名为"Foo"的新类中,并且需要将其功能添加到我的两个ActiveRecord models中,我是否应该这样做? class A ..
发布时间:2020-05-09 23:22:57 其他开发

Ruby:模块,要求并包含

我正在尝试使用Ruby模块(mixins). 我有test.rb: #!/usr/bin/env ruby require_relative 'lib/mymodule' class MyApp include MyModule self.hallo end 和lib/mymodule.rb: module MyModule def hallo puts ..
发布时间:2020-05-09 23:22:46 其他开发

什么时候调用迭代器方法?

这个问题是在使块可迭代的过程中与其他问题相同,但似乎揭露mixins的其他问题(或我对语法的不同误解). Iterable 的作用是使数据结构有效地迭代,也就是说,您可以创建通过在其前面加上for进行循环. Iterable用作可通过for构造和相关的迭代构造(例如超级运算符)进行迭代的对象的API. 因此,让我们尝试将其付诸实践: my &logger = -> $event ..
发布时间:2020-05-09 23:22:44 其他开发