所以这是我第一次使用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)
我知道我做错了(也许是我的计算或者我使用了错误的方法),但我无法弄清楚它是什么.
所以我有这个方法:
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 …
有没有办法通过属性传递数组或对象?喜欢:
<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)
有任何想法吗?谢谢
所以我给出了这段代码:
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)
任何帮助将不胜感激。谢谢!
服务器返回类似以下内容:
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不破坏降价的情况下将其传递给?
我看到了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,但仍然没有)
所以我正在阅读这篇文章如何添加控制缓存
我认为最好的方法是通过.htaccess文件,但如果我添加它,它会在 create-react-app 上工作吗?我读过那个文件只在 Apache 上工作(我认为我们没有使用 Apache)——我不是一个 devops 人,也不是知道部署或服务器如何工作的人,所以我很难理解(我没有了解我们如何部署,另一个团队正在处理它:()。
那么,我如何正确地将它添加到 create-react-app 以便我可以缓存我的静态图像?
我在这里看到了几个相同的问题,但他们没有答案。
所以我最近一直在玩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)
但仍然没有运气.
您好我的问题是关于css3所以这里是我的问题的示例代码在哪里我想要的是悬停兄弟ID并对子ID进行更改,谢谢
我尝试使用+和〜符号但仍然没用
希望你能帮助我这个项目,非常感谢
<div id="sibling"></div>
<div id="brother">
<div id="child">
</div>
Run Code Online (Sandbox Code Playgroud)
而我想要的是,当我悬停兄弟姐妹id时,孩子id的背景颜色将会改变.
所以我有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)
当我检索数据时,我不知道下一步该做什么.请帮我