小编Tom*_*Tom的帖子

使用Bootstrap强制图像缩放

我正在制作一个带有Boostrap的静态视差网页,但是我的图像无法正常显示有问题.

我有一个自定义样式表,每个子部分我都有这样的不同图像:

#LM-sub01{
background: url(../img/32-cover.jpg) no-repeat center;
color: #ffffff;
font-family: 'Lobster', cursive;
font-weight: 300; 
font-size: 400%;
}
Run Code Online (Sandbox Code Playgroud)

在某些部分中,只有一小段文本比图像大小小得多.我希望图像缩放到屏幕大小,但显示竞争图像.

html css

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

Express JS:请求的资源上没有"Access-Control-Allow-Origin"标头

我有一个在服务器上运行的API和一个连接到它的前端客户端来检索数据.我做了一些关于跨域问题的研究并且有效.但是我不确定发生了什么变化.我现在在控制台中收到此错误:

XMLHttpRequest无法加载https://api.mydomain/api/status.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许来源" http://beta.mydomain.com "访问.响应具有HTTP状态代码502.

我有以下路由文件:

var express = require('express');
var router = express.Router();
var Assessment = require('../app/models/assessment');

router.all('*', function (req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
    res.header('Access-Control-Allow-Headers', 'Content-Type');
    next();
});


router.post('/api/status', function (req, res, next) {
    getStatus.getStatus(req, res, Assessment);
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

以下JavaScript对该路由进行Ajax调用:

var user = {
    'uid' : '12345'
};
$.ajax({
    data: user,
    method: 'POST',
    url: 'https://api.mydomain/api/status',
    crossDomain: true,
    done: function () {
    },
    success: function (data) {
        console.log(JSON.stringify(data));
    },
    error: …
Run Code Online (Sandbox Code Playgroud)

javascript ajax node.js cors express

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

对于包装图像而不是文本的按钮,未定义event.target.value

我有两个相同的按钮,除了一个按钮里面有图像,另一个按钮有文字。我都添加了一个onClick事件处理程序。

尽管图像按钮的event.target.value具有值并且文本按钮具有正确的值,但未定义。

有关示例,请参见此提琴:https : //jsfiddle.net/69z2wepo/84885/

class MyComponent extends React.Component {
  constructor(props) {
    super(props);

    this.changeSlide = this.changeSlide.bind(this);
  }

  changeSlide(e) {
    e.preventDefault();
    console.log('e.target.value', e.target.value);
  }

  render() {
    return (
      <div>
      <button
        onClick={this.changeSlide}
        value="back">
        <img src="//www.gravatar.com/avatar/7150a453468d14f599772cd8330fcf25/?default=&s=80" alt="Previous slide" />
      </button>

        <button
          onClick={this.changeSlide}
          value="back">
          CLICK ME
        </button>
      </div>
    );
  }
}

ReactDOM.render(
  <MyComponent />,
  document.getElementById('container')
);
Run Code Online (Sandbox Code Playgroud)

为什么会这样?在按钮内使用图像的正确方法是什么?

javascript node.js reactjs

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

Moment.js将日期设置为晚1天

我正在使用2.22.1格式化日期。

当我输入来自日期选择器的日期时,瞬间会将日期放回一天。例如,当我尝试通过以下方式格式化日期时:

范例1:

const day = new Date(value).getDate();
const month = new Date(value).getMonth();
const fullYear = new Date(value).getFullYear();
console.log('day', day); // 7
console.log('month', month); // 5
console.log('fullYear', fullYear); //2018
Run Code Online (Sandbox Code Playgroud)

格式化功能:

moment.utc(new Date(month + ' ' + day + ' ' + fullYear), 'MM-DD-YYYY').format('DD-MM-YY')
Run Code Online (Sandbox Code Playgroud)

输出:06-05-18

预期:18/07/05

范例2:

输入:2018年5月31日星期四00:00:00 GMT + 0100(GMT夏令时)

格式化功能:

moment.utc(new Date(value)).format('DD-MM-YY')
Run Code Online (Sandbox Code Playgroud)

输出:30-05-18预期:31-05-18

node.js momentjs

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

标签 统计

node.js ×3

javascript ×2

ajax ×1

cors ×1

css ×1

express ×1

html ×1

momentjs ×1

reactjs ×1