小编Gaj*_*jus的帖子

如何使用jQuery动画步骤为多个属性设置动画?

$(element).animate(
    {
        scale: 1,
        centerX: -(this.chartObj.model.m_AreaBounds.Width /2),
        centerY:-(this.chartObj.model.m_AreaBounds.Height /2)
    },
    {
        duration: 2000,
        step: function(now,fx) {
            var scaleVal, x, y;
            if (fx.prop == "scale") {
                scaleVal = now;
                x = 0;
                y = 0;
            } else if (fx.prop == "centerX") {
                x = now;
                y = 0;
                scaleVal = 0;
            }
            else if (fx.prop == "centerY") {
                x = 0;
                y = now;
                scaleVal = 0;
            }
            $(element).attr("transform", "translate("+x*(scaleVal-1)+","+(y*scaleVal-1)+")scale(" + now + ")");
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

在步骤函数中,prop值将逐步进行(即,首先scale,然后centerX …

jquery jquery-animate

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

如何使用AND运算符构建查询?

我无法使用过滤器或查询与运算符"AND"执行查询.

我读了:

我试过了:

'curl -XGET url_local:9200/chasseur_de_tete/cv/_search -d ' { 
"filtered" : { 
  "query" : { 
    "match_all" : {} },
      "filter" : { 
        "and" : { 
          "filters" : [
            {"term" : {"active" : true }},
            { "term" : { "deleted" : false }}
          ]
        }
      }
    }
} ' 
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

{
    "error": "SearchPhaseExecutionException[Failed to execute phase [query], total failure; shardFailures {[9Fx2f7-MSNyYATEMPgemLw][chasseur_de_tete][4]: SearchParseException[[chasseur_de_tete][4]: from[-1],size[-1]: Parse Failure [Failed to parse source [ { \"filtered\" : { \"query\" : { \"match_all\" : …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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

渲染服务器端时如何处理多个相互依赖的sagas?

我正在使用实现服务器端渲染。

我正在遵循redux-saga存储库中提供的“真实世界”示例

  1. 入口点使用 renderToString呈现应用程序。
  2. 呈现应用程序触发器componentWillMount,从而调度动作GET_GEOLOCATIONGET_DATE。这些异步操作将使用SET_GEOLOCATION和解决SET_DATE
  3. renderToString完成渲染应用程序;END动作终止了传奇听众

问题是,SET_GEOLOCATIONSET_DATE自己来put一个新的动作GET_MOVIES。但是,在调用SET_GEOLOCATION和时SET_DATE,传奇侦听器不再处于活动状态(我们在之后终止了它renderToString)。因此,尽管GET_MOVIES将被分派,但GET_MOVIES动作不会被选择并且SET_MOVIE永远不会发生。

服务器代码:

app.get('*', (req, res) => {
  const history = createMemoryHistory({
    initialEntries: [
      req.url
    ]
  });
  const store = configureStore(undefined, history);
  const context = {};

  const rootComponent = <Provider store={store}>
    <StaticRouter context={context} location={req.url}>
      <Route …
Run Code Online (Sandbox Code Playgroud)

javascript redux-saga react-redux

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

如何引用作为功能组件的样式组件?

这是我能想到的最基本的例子:

\n
import React from \'react\';\nimport {\n  css,\n} from \'styled-components\';\n\nconst Foo = (props) => {\n  console.log(props);\n\n  const {\n    children,\n  } = props;\n\n  return <div {...props}>{children}</div>;\n};\n\nexport default () => {\n  return <div\n    css={css`\n      ${Foo} {\n        background: #f00;\n      }\n    `}\n  >\n    <Foo>FOO</Foo>\n  </div>;\n};\n\n
Run Code Online (Sandbox Code Playgroud)\n

在此示例中,我想要Foo为 . 的后代组件设置样式div

\n

我希望生成的标记看起来像这样:

\n
<div class="test__Foo-wusfqk-0 hNfawX">FOO</div>\n\n
Run Code Online (Sandbox Code Playgroud)\n

然而,它只是:

\n
<div>FOO</div>\n\n
Run Code Online (Sandbox Code Playgroud)\n

似乎任何地方都没有应用任何样式。

\n

此外,该组件Foo仅渲染一次,但使用不同的参数调用两次:

\n
{children: {\xe2\x80\xa6}, theme: {\xe2\x80\xa6}}\n  children: {$$typeof: Symbol(react.element), key: null, ref: null, props: {\xe2\x80\xa6}, type: …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs styled-components next.js

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

使用goto处理输入

第一个例子是使用:

  1. HTTP GET 请求加载页面.
  2. HTTP POST 请求提交表格.
  3. 表单的数据存储在会话中.
  4. HTTP GET 请求加载页面.

第二个示例goto用于"重排"缓冲区,避免额外的HTTP请求.

  1. HTTP GET 请求加载页面.
  2. HTTPPOST 请求提交表格.
  3. 刷新缓冲区并显示内容.

此外,最后一个示例不使用会话.

301

<!DOCTYPE html>
<html>
<head>
    <!-- ow noez! -->
</head>
<body>  
    <?php
    // A very common scenario in user-flow handling is redirecting user to the page itself after submitting form, e.g.

    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        if (isset($_POST['a'])) {
            // Suppose there was an error & I've populated the error in $_SESSION.
            // Now I would redirect user back …
Run Code Online (Sandbox Code Playgroud)

php

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

如何有效禁用控制台?

禁用我的意思是:当用户进入已安装控制台的网站,或打开网站上的控制台时,将用户重定向到另一个页面(或者只是不允许控制台开启;但是,我怀疑这是可能的).

javascript firebug

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