小编Mar*_*rty的帖子

CSS 网格。隐藏未使用区域

我有基于已知元素的网格模板区域,但并非所有元素都可以从数据库中获取。如果我没有从数据库中得到一些东西,那么我就不会呈现 html 元素,我会得到一个空的“虚线”行,并带有间隙。见附图,空行位于蓝色框下方。是否可以隐藏未使用的区域或从中去除间隙?

有间隙的空行

*{
 margin: 0;
 padding: 0;
}

.name {
  grid-area: name;
}

.lastname{
  grid-area: lastname;
}

.phone {
  grid-area: phone;
}

.wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-areas: 
    'name name name lastname lastname lastname'
    'somethingelse somethingelse somethingelse . . .'
    'phone phone phone phone phone phone'
    'email email email email email email';
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <div class="field name">
    <div class="titile">Name</div>
    <div class="description">Antony</div>
  </div>
  <div class="field lastname">
    <div class="titile">Last name</div>
    <div class="description">Lastnamed</div>
  </div>
  <div class="field phone">
    <div class="titile">Phone number</div> …
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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

ReactJS:如何在父级创建的子组件中使用 EventListener

当我有 eventlistener 时,我想从地图上与孩子们一起做一些事件时遇到这个问题。如何在父级创建的子组件中使用 EventListener?

尝试调整窗口大小:

https://codesandbox.io/s/2j2wnyvln

https://2j2wnyvln.codesandbox.io/

它是否正确的代码?

reactjs

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

测试react-jss+react+jest

测试运行时出错

每当我在组件中使用 jss 时,我都会收到此错误。

笑话.config.json

{
  "moduleDirectories": [
    "node_modules",
    "src"
  ],
  "moduleFileExtensions": [
    "ts",
    "tsx",
    "js",
    "jsx",
    "json",
    "node"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|pdf)$": "identity-obj-proxy"
  },
  "preset": "ts-jest",
  "roots": [
    "<rootDir>/src"
  ],
  "setupFilesAfterEnv": [
    "<rootDir>/src/setupTests.js"
  ],
  "testEnvironment": "jsdom",
  "testPathIgnorePatterns": [
    "/node_modules/"
  ],
  "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(j|t)s(x)?$",
  "transform": {
    "^.+\\.tsx?$": "ts-jest",
    "^.+\\.jsx?$": "babel-jest"
  },
  "verbose": true
}
Run Code Online (Sandbox Code Playgroud)

babel.config.json

{
  "presets": [
    "@babel/preset-react",
    [
      "@babel/preset-env",
      {
        "targets": {
          "ie": "11",
          "browsers": [
            "last 2 versions"
          ]
        },
        "modules": false,
        "useBuiltIns": "entry",
        "corejs": "3.0.0"
      }
    ],
    "@babel/preset-typescript" …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs enzyme jss

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

如何通过设置一周的第一天来排序一周中的几天?

如何排序?例如,我希望每周的第一天是星期一。由此:

周日,周二,周三,周四,周五,周六

我要这个:

星期一星期二星期三星期四星期五星期六星期日

或者我希望我的第一天是星期五

那么在输出中应该是这样的:

周五周六周日周一周二周三周四

let days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] //by default first day of week is 0
let firstDayOfWeek = 1 //Mon

days = days.map(m=>{
  //how i can sort this?
  return m
})
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

Svelte bind:offsetWidth 与上下文

这是我创建苗条上下文的方式:

<script>
import {setContext} from 'svelte'
let layoutWidth


setContext('layout', {layoutWidth})

</script>
<div bind:offsetWidth={layoutWidth}><slot/></div>
Run Code Online (Sandbox Code Playgroud)

如果我尝试getContext在子组件中,那么我得到了undefined但是在父组件中 layoutWidth 总是有价值的。

如何获取offsetHeight苗条的父元素?

我这样使用getContext

<script>
import {getContext} from 'svelte'
const {layoutWidth} = getContext('layout')
$: console.log(layoutWidth) //undefined
</script>
Run Code Online (Sandbox Code Playgroud)

svelte svelte-component svelte-3

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