小编I a*_*m L的帖子

获取Moment.js中的日,小时和分钟

所以这是我第一次使用Moment.js,我遇到了以下问题,所以我有以下日期:

now: 2017-01-26T14:21:22+0000
expiration: 2017-01-29T17:24:22+0000
Run Code Online (Sandbox Code Playgroud)

我想得到的是:

Day: 3
Hours: 3
Mins: 3
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码:

const now = moment();
const exp = moment(expire_date);
console.log(expire_date);
days = exp.diff(now, 'days');
hours = exp.diff(now, 'hours') - (days * 24);
minutes = exp.diff(now, 'minutes') - ((days * 1440) + (hours * 24) * 60);
Run Code Online (Sandbox Code Playgroud)

我知道我做错了(也许是我的计算或者我使用了错误的方法),但我无法弄清楚它是什么.

javascript momentjs

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

React useEffect 内部的间隔 - 将其存储在 useRef Hook 中以保留值超时警告

所以我有这个方法:

useEffect(() => {
    //.. other logic here

    // Firefox doesn't support looping video, so we emulate it this way
    video.addEventListener(
      "ended",
      function() {
        video.play();
      },
      false
    );
  }, [videoWidth, videoHeight]);

Run Code Online (Sandbox Code Playgroud)

现在它抛出一个错误,它说:

Assignments to the 'interval' variable from inside React Hook useEffect will be lost after each render. To preserve the value over time, store it in a useRef Hook and keep the mutable value in the '.current' property. Otherwise, you can move this variable directly inside useEffect.
Run Code Online (Sandbox Code Playgroud)

我很困惑这是什么意思?特别是这部分:To …

javascript intervals reactjs create-react-app react-hooks

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

通过属性传递属性/对象。Javascript

有没有办法通过属性传递数组或对象?喜欢:

<div id="myelem" myattr="{ title: 'hello', author: 'mike'}, { title: 'world', author: 'hellen'}, {...}"/>
Run Code Online (Sandbox Code Playgroud)

我只是使用 javascript 尝试过这个,但只返回了第一个对象,我想要这样的东西:

for(let i=0; i<this.myattr.length; i++){
  console.log(this.myattr.title);
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

html javascript attributes object polymer

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

如何设置innerHTML jsx格式

所以我给出了这段代码:

render() {
  console.log(this.props, 'ey');
  const var1 = "<div className={{blahblah}} style={{width: '10px'}}>{textvar}</div>"


  return (
    <div dangerouslySetInnerHTML={{ __html: `${var1}` }}>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

当然,这只是一个例子,但是var1应该是jsx格式的html文件的很大一部分,但是这样做会使它们按原样呈现,并且不会将它们转换为常规html。

我也尝试通过componentDidMount上的refs设置innerHTML,但同样的问题也会发生。

这是它呈现时的外观:

<div class="blahblah style="width: 10px"}}>the variable text</div>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢!

javascript reactjs

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

在危险的SetInnerHTML中传递反应组件

服务器返回类似以下内容:

content = <p> Hello world :smile: <strong> NICE </strong> !</p>- 这是因为我们支持 markdown。

现在我有一个解析器,可以将所有内容解析:{text}:为表情符号。我正在用emoji-mart这个。

这就是现在的内容:

<p> Hello world ${<Emoji emoji=":smile:" />} <strong> NICE </strong> !</p>

目前,如果没有表情符号解析器,我们要做的是:

return React.createElement('div', { 
   dangerouslySetInnerHTML: {
    __html: content,
  }
});
Run Code Online (Sandbox Code Playgroud)

但是,由于我们现在连接 来content包含表情符号 from,emoji-mart我将如何在dangerouslySetInnerHTML不破坏降价的情况下将其传递给?

javascript reactjs

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

创建挂钩时,您真的需要导入“反应”吗?(反响)

我看到了https://reactjs.org/docs/hooks-custom.html总是执行的示例:

import React, { useState, useEffect } from 'react';
Run Code Online (Sandbox Code Playgroud)

但是文件中React并没有真正使用它,我们真的需要它吗?为什么?

我问这个问题是因为我遇到了一个有关eslint的问题:

'React' is defined but never used no-unused-vars-我在创建反应的应用程序内3.0.1这eslint已经包括- (我不知道如何解决这个问题-已经尝试过这个,也尝试添加它的package.json eslintConfig,但仍然没有)

reactjs eslint create-react-app react-hooks

5
推荐指数
2
解决办法
192
查看次数

如何在 create-react 应用程序上添加缓存控制

所以我正在阅读这篇文章如何添加控制缓存

我认为最好的方法是通过.htaccess文件,但如果我添加它,它会在 create-react-app 上工作吗?我读过那个文件只在 Apache 上工作(我认为我们没有使用 Apache)——我不是一个 devops 人,也不是知道部署或服务器如何工作的人,所以我很难理解(我没有了解我们如何部署,另一个团队正在处理它:()。

那么,我如何正确地将它添加到 create-react-app 以便我可以缓存我的静态图像?

我在这里看到了几个相同的问题,但他们没有答案。

javascript browser caching cache-control create-react-app

5
推荐指数
0
解决办法
1376
查看次数

如何使用knex使用"Insert ... ON DUPLICATE KEY UPDATE"添加多行

所以我最近一直在玩knex,但是我发现自己处于一种我不知道该怎么办的情况.

所以我有这个问题:

knex.raw("INSERT INTO tablename (`col1`, `col2`, `col3`) VALUES (?, ?, ?) 
ON DUPLICATE KEY UPDATE col2 = VALUES(`col2`)", 
[
    ['val1', 'hello', 'world'],
    ['val2', 'ohayo', 'minasan'],
]);
Run Code Online (Sandbox Code Playgroud)

由于某些原因,它给我一个错误Expected 2 bindings, saw 3.

我试过去做:

knex.raw("INSERT INTO tablename (`col1`, `col2`, `col3`) VALUES (?, ?, ?) 
ON DUPLICATE KEY UPDATE col2 = VALUES(`col2`)", 
    ['val1', 'hello', 'world'],
    ['val2', 'ohayo', 'minasan'],
);
Run Code Online (Sandbox Code Playgroud)

这次没有错误,但它只插入第一个数组.

我也尝试将值设为对象:

[
    {col1: 'val1', col2: 'hello', col3: 'world'},
    {col1: 'val2', col2: 'ohayo', col3: 'minasan'},
]
Run Code Online (Sandbox Code Playgroud)

但仍然没有运气.

mysql node.js knex.js

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

CSS徘徊div并影响其兄弟的孩子

您好我的问题是关于css3所以这里是我的问题的示例代码在哪里我想要的是悬停兄弟ID并对子ID进行更改,谢谢

我尝试使用+和〜符号但仍然没用

希望你能帮助我这个项目,非常感谢

<div id="sibling"></div>

<div id="brother">
    <div id="child">
</div>
Run Code Online (Sandbox Code Playgroud)

而我想要的是,当我悬停兄弟姐妹id时,孩子id的背景颜色将会改变.

html javascript css jquery

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

如何在我的文本中间获取某个字符串

所以我有RGB颜色代码存储在我的数据库中,我想要的是检索整个rgb代码,例如(rgb(0,255,128)我只想检索0,255和128,我尝试使用trim,但没有好.

$sql32="select * from tooth";
$q32=mysql_query($sql32) or die(mysql_error());
$row32=mysql_num_rows($q32);
$r32=mysql_fetch_assoc($q32);
$rgbcol=$r32['t_color'];
Run Code Online (Sandbox Code Playgroud)

当我检索数据时,我不知道下一步该做什么.请帮我

html php mysql

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