小编Veg*_*Veg的帖子

如何摆脱反应错误警告告诉我将svg属性更改为驼峰案例?

最近,我的团队从React 15.1升级到15.3.通过此升级,出现以下错误:

warning.js:36 Warning: Unknown DOM property stroke-width. Did you mean strokeWidth?
    in g
    in svg
    in div (created by Unknown)
    in div (created by Unknown)
    in Unknown

warning.js:36 Warning: Unknown DOM property fill-rule. Did you mean fillRule?
    in g
    in svg
    in div (created by Unknown)
    in div (created by Unknown)
    in Unknown
Run Code Online (Sandbox Code Playgroud)

我知道react需要多字属性作为驼峰的情况,但这些SVG需要在非React上下文中使用.此外,它们在任何js或jsx文件中都没有提到,只是在css中作为这样的背景图像.

.icon-sprite {
    background-image: url('~icons/sprite.svg');
}

@mixin spriteIcon72( $spriteVals ) {
    @extend .icon-sprite;
    background-repeat: no-repeat;
    background-position: nth($spriteVals, 1) nth($spriteVals, 2);
    background-size: 1300px 600px;
}
Run Code Online (Sandbox Code Playgroud)

react组件将使用的类看起来像这样

.active-icon …
Run Code Online (Sandbox Code Playgroud)

javascript css svg reactjs

6
推荐指数
1
解决办法
2616
查看次数

我不小心运行了“宝石更新”,我可以恢复它吗?

我运行了“gem update”以尝试解决我正在开发的另一个应用程序中的问题。现在我的主应用程序无法正常工作,因为我有一堆太新的宝石。有没有办法撤消 gem 更新?或者将我的 gem 恢复到我团队的 Gemfile.lock 文件中提到的版本?

更新:当我尝试运行 'rake spec' 时,它特别抱怨 Rake(Gem::LoadError:您已经激活了 rake 10.5.0,但是您的 Gemfile 需要 rake 10.4.2。bundle exec在您的命令之前可能会解决这个问题。)

rubygems ruby-on-rails

4
推荐指数
1
解决办法
3572
查看次数

扩展java比较器以比较实现其比较的接口的特定类

我有一个像这样的比较器:

public class XComparator implements Comparator<X>, Serializable {
}
Run Code Online (Sandbox Code Playgroud)

当前用于对Y实现X的Y对象列表进行排序

我想为Y创建一个扩展XComparator的比较器,以便我可以根据Y的布尔数据成员进行比较,然后调用super.compare.

我已经尝试了几种不同的方法,但似乎没有任何方法可行.这甚至可能吗?

java inheritance interface comparator

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