小编Set*_*ine的帖子

window.location =和window.location.replace()有什么区别?

这两条线之间有区别吗?

var url = "http://www.google.com/";
window.location = url;
window.location.replace(url);
Run Code Online (Sandbox Code Playgroud)

javascript location window

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

JavaScript监听器,"keypress"不检测退格?

我正在使用keypress听众,例如......

addEventListener("keypress", function(event){

}
Run Code Online (Sandbox Code Playgroud)

但是,这似乎没有检测到删除文本的退格...

我可以使用不同的侦听器来检测这个吗?

javascript keypress addeventlistener

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

无法在React.js中解析模块(未找到)

我不敢相信我问了一个明显的问题,但我仍然在控制台日志中得到错误.

控制台说它找不到目录中的模块,但我检查了至少10倍的错字.无论如何,这是组件代码.

我想在root中呈现Header

import React, { Component } from 'react'
import Header from './src/components/header/header'
import logo from './logo.svg'
import './App.css'

class App extends Component {
  render() {
    return (
      <Header/>
    );
  }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

这是Header组件

import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import navBar from './src/components/header/navBar'
import './src/css/header.css'

class Header extends Component {
    render() {
        return {
            <div>
             <div id="particles-js"></div>
             <navBar/>
             <Title/>
          </div>
        };
    }
}

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

我已经检查了模块在这个位置至少10次,./src/components/header/header它是(文件夹"header"包含"header.js"). …

javascript reactjs

55
推荐指数
8
解决办法
12万
查看次数

在测试文件Jest中跳过一个测试

我正在使用Jest框架并拥有一个测试套件.我想关闭/跳过我的一个测试.

谷歌搜索文档没有给我答案.

您知道要检查的答案或信息来源吗?

javascript testing node.js jestjs

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

如何使用平滑效果的window.scrollTo()

我可以使用以下内容滚动到200px

btn.addEventListener("click", function(){
    window.scrollTo(0,200);
})
Run Code Online (Sandbox Code Playgroud)

但我想要一个流畅的滚动效果.我该怎么做呢?

html javascript css vanilla-typescript

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

使用反应测试库检查元素内出现的文本

我正在使用Testing Library为 React 应用程序编写一些测试。我想检查一些文本是否出现,但我需要检查它是否出现在特定位置,因为我知道它已经出现在其他地方。

查询测试库文档getByText查询需要一个container参数,我猜可以让您在该容器内进行搜索。我尝试这样做,containertext按照文档中指定的顺序使用和参数:

const container = getByTestId('my-test-id');
expect(getByText(container, 'some text')).toBeTruthy();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:matcher.test is not a function

如果我把参数反过来:

const container = getByTestId('my-test-id');
expect(getByText('some text', container)).toBeTruthy();
Run Code Online (Sandbox Code Playgroud)

我得到一个不同的错误: Found multiple elements with the text: some text

这意味着它不在指定的容器内搜索。

我想我不明白是如何getByText工作的。我究竟做错了什么?

javascript reactjs react-testing-library

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

当导入具有绝对路径的组件时,Jest给出"找不到模块"

运行Jest时收到以下错误

Cannot find module 'src/views/app' from 'index.jsx'

  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:179:17)
  at Object.<anonymous> (src/index.jsx:4:12)
Run Code Online (Sandbox Code Playgroud)

index.jsx

import AppContainer from 'src/views/app';
Run Code Online (Sandbox Code Playgroud)

的package.json

  "jest": {
    "collectCoverageFrom": [
      "src/**/*.{js,jsx,mjs}"
    ],
    "setupFiles": [
      "<rootDir>/config/polyfills.js"
    ],
    "testMatch": [
      "<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}",
      "<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"
    ],
    "testEnvironment": "node",
    "testURL": "http://localhost",
    "transform": {
      "^.+\\.(js|jsx|mjs)$": "<rootDir>/node_modules/babel-jest",
      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
      "^(?!.*\\.(js|jsx|mjs|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"
    ],
    "moduleDirectories": [
        "node_modules",
        "src"
    ],
    "moduleNameMapper": {
      "^react-native$": "react-native-web"
    },
    "moduleFileExtensions": [
      "web.js",
      "js",
      "json",
      "web.jsx",
      "jsx",
      "node",
      "mjs"
    ]
  },
Run Code Online (Sandbox Code Playgroud)

运行仅包含树中相对路径的文件的测试运行正常.

要澄清,我正在寻找如何配置Jest以在绝对路径上不失败.

node.js npm reactjs jestjs

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

在线PHP语法检查器/验证器

有人可以将我推荐给在线PHP验证器吗?这会有很大帮助.

提前致谢!

php validation syntax-checking

20
推荐指数
3
解决办法
10万
查看次数

引用Grunt目标导致Warning:Object true没有方法'indexOf'

我的代码:

'use strict';
module.exports = function(grunt) {

    // Project configuration.
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        //Define paths
        js_src_path:    'webapp/js',
        js_build_path:  'webapp/js',
        css_src_path:   'webapp/css',
        css_build_path: 'webapp/css',
        less_src_path:  'webapp/less',
        less_build_path:'webapp/less',
//Convert Less to CSS and minify if compress = true
        less: {
            development: {
                options: {
                    path: ['<%= less_src_path %>'],
                },
                files: {
                    //'<%= less_build_path %>/app.css':'<%= concat.less.dest %>',
                    //Dynamic expansion 1:1 
                    expand: true,
                    cwd:    '<%= less_src_path %>',
                    dest:   '<%= less_build_path %>',
                    src:    '*.less',
                    ext:    '.less.css'
                }
            },
            production: {
                options: {
                    path: ['<%= less_src_path …
Run Code Online (Sandbox Code Playgroud)

gruntjs

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

使用JQuery从css onmouseover中删除背景颜色属性

我正在尝试删除div onmouseover的背景颜色.

$("#LoginTab").mouseover(function(){
    //Gives me white color
    $("#LoginTab").animate({backgroundColor: ''},1000); 
});
$("#LoginTab").mouseout(function(){
    $("#LoginTab").animate({'backgroundColor':'#babfde'},1000);
});
Run Code Online (Sandbox Code Playgroud)

这是CSS

#LoginTab
{
    background-color:#babfde;
    padding-top:5px;
    padding-bottom:5px;
    opacity:1;
    border:#babfde 2px solid;
}
Run Code Online (Sandbox Code Playgroud)

所以我想要的效果是背景颜色将被删除,这将只给我在div onmouseover内的边框和东西

javascript css jquery

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