小编Fel*_*ger的帖子

React Spring 中的动画持续时间

我有一个相当简单的淡入场景,我想控制动画的持续时间。但无法围绕如何实现这一点。

代码摘录:

function BoxA() {
  return (
    <Spring from={{ opacity: 0.2 }} to={{ opacity: 1 }}>
      {props => (
        <div
          style={{
            height: 100,
            width: 100,
            backgroundColor: "pink",
            color: "#fff",
            ...props
          }}
        >
          1
        </div>
      )}
    </Spring>
  );
}
Run Code Online (Sandbox Code Playgroud)

完整代码示例:https : //codesandbox.io/s/n7pw660264

reactjs react-spring

3
推荐指数
1
解决办法
7595
查看次数

弃用 ApolloServer 中的类型

这是在 ApolloServer 中弃用字段的模式:

type Car {
  id: ID!
  make: String
  model: String
  description: String @deprecated(reason: "Field is deprecated!")
}
Run Code Online (Sandbox Code Playgroud)

但是,如何弃用整个类型 - 例如Car上面的类型?

graphql apollo-server

3
推荐指数
1
解决办法
3749
查看次数

在 Jest 中不匹配的相同字符串

以下测试失败:

test('', () => {
  const result = new Intl.NumberFormat('sv-SE', {
    style: 'currency',
    currency: 'SEK',
    minimumFractionDigits: 0,
    maximumFractionDigits: 0,
  }).format(1000)

  expect(result).toEqual('1 000 kr')
})
Run Code Online (Sandbox Code Playgroud)

它返回以下提示:

Expected: "1 000 kr"
Received: "1 000 kr"
Run Code Online (Sandbox Code Playgroud)

我也试过断言.toBe(),给出了相同的结果。

断言上面两个字符串的正确方法是什么?

javascript string jestjs

3
推荐指数
1
解决办法
997
查看次数

按Enter键时自动缩进新行以在HTML中展开单行标记

我想让这个工作流程在Sublime Text 2中使用HTML:

  1. 创建HTML标记(例如ctrl + shift + W)
  2. TAB(将光标放在内容区域中)
  3. 输入

由此产生(单词"HERE"表示光标应该在哪里):

<p>
    HERE
</p>
Run Code Online (Sandbox Code Playgroud)

但是这就是我得到的("HERE"这个词仍然表示光标的位置):

<p>
HERE</p>
Run Code Online (Sandbox Code Playgroud)

这要求你

  1. 输入(再次)
  2. ARROW-UP + TAB
  3. ARROW-UP + TAB(第二次)

sublimetext2

2
推荐指数
1
解决办法
2459
查看次数

获取特定月份的第一个 begin_of_week

如果我想知道上个月的第一个星期一是什么日期,即本月的第一个beginning_of_week,我可以从了解最后一个是什么开始:

Date.current - 1.month
Run Code Online (Sandbox Code Playgroud)

以及获得那个月的开始:

(Date.current - (1.month)).beginning_of_month
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能有效地获得该月第一周的开始日期?

ruby ruby-on-rails date ruby-on-rails-4

2
推荐指数
1
解决办法
2793
查看次数

带有json列参数的范围

我有一个json专栏 - document.

我已经指定了color_code属性store_accessor :document, :color_code

我可以成功查询数字3的所有实例:

MyModel.where("document ->> 'color_code' = '3'")
Run Code Online (Sandbox Code Playgroud)

但是我如何将该查询转换为带有数字参数的作用域,所以我可以更普遍地使用它?

postgresql json ruby-on-rails rails-activerecord ruby-on-rails-5

2
推荐指数
1
解决办法
679
查看次数

返回序列中的第一个和最后一个元素

我有一个由连续的增量(+1)序列组成的数组.这是一个有三个序列的例子:

sequences = [2,3,4,7,12,13,14,15]
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取每个序列的第一个和最后一个元素并返回包含这些值的数组.从上面的数组中,结果应如下所示:

[[2,4][7,7][12,15]]  
Run Code Online (Sandbox Code Playgroud)

我想出了这个非常天真的解决方案,我认为它可以工作,但它只返回第一个序列.知道为什么吗?和/或任何建议更好的解决方案?

new_array   = []
start_point = sequences[0]
end_point   = sequences[0]

sequences.map do |element|
  if element == end_point + 1
    end_point = element
  elsif element == end_point
    next
  else
    new_array << [start_point, end_point]
    startpoint   = element
    end_point = element
  end
end
return new_array
Run Code Online (Sandbox Code Playgroud)

ruby

2
推荐指数
1
解决办法
253
查看次数

作业中的作业应该使用 perform_later 还是 perform

我正在呼吁ExampleJob.perform_later采取行动。这项工作反过来又调用了另外两个工作(见下文)。

这些是否也应该有方法perform_laterperform无关紧要?

class ExampleJob < ApplicationJob
  queue_as :default

  def perform(*args)
    Example2Job.perform_later
    Example3Job.perform_later
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-activejob ruby-on-rails-5

2
推荐指数
1
解决办法
3764
查看次数

ActiveRecord_Relation 对象的大小

我有以下查询:

User.joins(:posts).group('users.id').having('count(user_id) > 1')
Run Code Online (Sandbox Code Playgroud)

返回的类是User::ActiveRecord_Relation

如果我调用.size它,它会返回一个哈希值。如果我打电话,.size.size我会得到正确的尺寸。

这真的是我应该如何获得 ActiveRecord_Relation 的大小,或者正确的方法是什么?

activerecord ruby-on-rails rails-activerecord ruby-on-rails-5

2
推荐指数
1
解决办法
921
查看次数

flex的含义和好处:1

flex: 1今天偶然发现了一些代码,并在谷歌上搜索以获取有关其功能的一些信息。w3schools简洁地指出:

无论其内容如何,​​让所有灵活项目的长度相同。

但正如我所见,它用于其他情况,例如故意将兄弟元素向下推到底部,有没有人知道列出有用的情况flex: 1

css flexbox

2
推荐指数
1
解决办法
2647
查看次数