小编Sas*_*Kos的帖子

是否有任何理由使用axios而不是ES6 fetch

研究了axios和ES6 fetch的文档,我发现两者非常相似,并且经历了$ .ajax及其缩写的强烈影响.

axios的主要优点是浏览器支持.

所以我是对的,如果我使用babel-polyfill - 没有理由使用axios?

javascript ecmascript-6 axios

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

如何在React Admin框架中重置过滤器值?

我有一个过滤器组件:

export const PostsFilter = (props) => (
  <Filter {...props}>
    <TextInput label='Post ID' source='id' alwaysOn />
    <TextInput label='User ID' source='user_id' alwaysOn />
  </Filter>
);
Run Code Online (Sandbox Code Playgroud)

我需要添加一个重置按钮,以清除输入值。我知道应该通过将smth分发到redux来完成。那么也许有人已经解决了这个问题?谢谢!

redux redux-saga react-redux react-admin

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

react-emotion 和外部 css(例如 bootstrap)类的组成

有没有办法添加外部(例如引导程序)类以及 react-emotion 样式?

import React, { Component } from 'react';
import { css } from 'react-emotion';

const MyStyle = css`
  STYLE
`
export default class MyComponent extends Component {
  render() {
    return (<button className={css`${MyStyle}` /* add in some way `btn btn-default` */ }>Text</button>);
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

emotion reactjs

5
推荐指数
1
解决办法
2872
查看次数

Cesium 处理查看器动画播放/暂停

我看到有几种方法可以在 Cesium 中处理播放/暂停动画。首先 - 将事件侦听器绑定到所有可以启动/停止动画的按钮,如下所示:

let ctrls = document.getElementsByClassName("CONTROLS_THAT_COULD_CHANGE_ANIMATING_STATE");
Array.from(classname).forEach(function(ctrls) {
  element.addEventListener('click', () => {
    /* handle change animating state */
  });
});
Run Code Online (Sandbox Code Playgroud)

但我认为这有点残酷。

另一种方法是使用铯时钟及其 onTick 事件

viewer.clock.onTick.addEventListener((clock) => {
  console.log(clock._shouldAnimate);
});
Run Code Online (Sandbox Code Playgroud)

如果属性标题中没有 lodash,这个决定会很好,这表明 cesium 的开发人员让我们知道,不要使用它。

所以,我对在 Cesium 中处理动画播放/暂停的真正正确方法感兴趣。

javascript cesium

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

开玩笑如何在package.json脚本中设置文件模式

我在packadge.json中

"scripts": {
  "test": "cross-env NODE_ENV=test jest"
},
Run Code Online (Sandbox Code Playgroud)

我想测试所有文件的匹配模式

 front/**/*.test.js
Run Code Online (Sandbox Code Playgroud)

但是如果

"scripts": {
  "test": "cross-env NODE_ENV=test jest \"front/**/*.test.js\""
},
Run Code Online (Sandbox Code Playgroud)

我有一个错误

Invalid testPattern front/**/*.test.js supplied. Running all tests instead.
Run Code Online (Sandbox Code Playgroud)

那么,如何将文件名模式传递给玩笑呢?

谢谢。

reactjs jestjs

4
推荐指数
2
解决办法
2927
查看次数

Cesium 将相机绑定到模型

我已经把铯模型

let modelMatrix = Transforms.eastNorthUpToFixedFrame(
  Cartesian3.fromDegrees(
    longitude,
    latitude,
    altitude
  )
);

let model = this.viewer.scene.primitives.add(Model.fromGltf({
    url : URL,
    modelMatrix : modelMatrix,
    minimumPixelSize : 1,
    maximumScale : 1
}));
Run Code Online (Sandbox Code Playgroud)

我要改变它的位置(模型会飞)我想知道有没有办法将相机绑定到这个模型。像这样的东西:

let camera = this.viewer.camera.bindToModel(model, OPTIONS);
Run Code Online (Sandbox Code Playgroud)

因此,当模型改变其位置时,相机也会移动。谢谢

javascript cesiumjs

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

类型错误:导航到另一个页面时无法读取 null 的属性“offsetParent”

我正在使用代码在滚动时将 div 粘在顶部,并且 div 到达顶部。

该代码工作正常,但导航到另一个页面时出现错误。

TypeError: Cannot read property 'offsetParent' of null
Run Code Online (Sandbox Code Playgroud)

我的代码

render() {
  var startProductBarPos = -1;
  window.onscroll = function () {
    var bar = document.getElementById('nav');

    if (startProductBarPos < 0) startProductBarPos = findPosY(bar);

    if (window.pageYOffset > startProductBarPos) {
      bar.style.position = 'fixed';
      bar.style.width = '58.6%'
      bar.style.top = 0;
    } else {
      bar.style.position = 'relative';
      bar.style.width = '100%'
    }

  };

  function findPosY(obj) {
    var curtop = 0;
    if (typeof (obj.offsetParent) != 'undefined' && obj.offsetParent) {
      while (obj.offsetParent) {
        curtop …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs

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

以前的状态保存功能

我有一个代码

var variable = 0;

function add() {
  return variable += 1;
}

console.log(add());
console.log(add());
Run Code Online (Sandbox Code Playgroud)

我想知道有没有办法只使用函数和范围编写这段代码,就像

function add() {
  /* SET INITIAL STATE IF NOT SET*/
  /* EXECUTE */
  /* RETURN NEW VAL */
}

add(); /* RETURN 1*/
add(); /* RETURN 2*/
Run Code Online (Sandbox Code Playgroud)

得到相同的结果.

谢谢.

javascript

0
推荐指数
1
解决办法
58
查看次数