小编Sha*_*ear的帖子

内联元素的填充

我正在读一本关于CSS基础知识的书.书中声称内联元素具有完整的填充属性,但没有margin-top/bottom属性,只有margin-left/right属性.

我的第一个问题是,我在哪里可以找到这个官方声明?我在这里发现如果margin-top/bottom设置为autothen则设置为0.但是并不是说margin-top/bottom不适用于内联元素?

我的第二个问题是,内联元素是否真的具有完整的填充属性?我尝试了以下示例:

在此输入图像描述

<!DOCTYPE html>
<html>
  <head> </head>

  <body>
    <div style="margin: 20px; border: solid 20px;background: red;">
      <p style="margin:0">
        test test test test test test test test test test test test test test
        test test test test test test test test test test

        <strong style="padding:20px;background-color:yellow">hello</strong>
        test test test test
      </p>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在,这表明填充实际上以某种方式工作,但由于某种原因,padding-top并且padding-bottom对周围的文本没有影响.这是为什么?这是在W3标准中提到的吗?

css w3c

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

如何在特定索引中从Swift中删除字典对?

如何使用remove(at: DictionaryIndex<Key, Value>)从Swift中的字典中删除对?

swift

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

在组件之间传递状态

我写了一个带有状态的组件,chosenGenre在它里面,有一个函数可以根据点击的按钮改变状态。

我想采用更新的状态(即string)并在另一个组件中使用它。

这是声明状态的组件:

import React, { Component } from 'react';
import Genre from './Genre';
import './GenreSelectPage.css';
import Blues from '../Blues.png';
import Classical from '../Classical.png'; 
import Country from '../Country.png';

export default class GenreSelectPage extends Component{

    state = {
        chosenGenre: ""
    }

    handleClick = (genreName) => {
        this.setState({ chosenGenre: genreName });
    }

    render() {
        return(
        <div className = "GenreSelectPage">
        <h3>Select your desired Kollab Room Genre</h3>
        <Genre genrePicture= {Blues} genreClicked = {()=>this.handleClick("Blues")}/>
        <Genre genrePicture= {Classical} genreClicked = {()=>this.handleClick("Classical")}/>
        <Genre …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-component

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

如何在 MUIDataTable 中提供操作按钮

尝试使用reactJS使用MUIDataTable。我需要集成一个操作栏。在操作中需要放置一个编辑和查看按钮。下面是我的代码。

每行有 2 个操作按钮。使用 React JS 编辑和查看。

mui-datatables -Material-UI 的 {mui-datatables} 数据表

反应代码:

/**
 * Data Table
 */
import React from "react";
import MUIDataTable from "mui-datatables";
import axios from "axios";
import CustomToolbarSelect from "./CustomToolbarSelect";

// rct card box
import RctCollapsibleCard from "Components/RctCollapsibleCard/RctCollapsibleCard";

// intl messages
import IntlMessages from "Util/IntlMessages";

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

    Report1.handleClick = Report1.handleClick.bind(this);
  }

  componentWillMount() {}

  /*
   * This function for handle your action button click event
   * if you add …
Run Code Online (Sandbox Code Playgroud)

reactjs redux

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

如何使用 brew 安装带有 lua 的 vim?

我想通过 brew安装带有Lua 的vim ,但我不能。

我试过了:

brew install vim --with-lua
Run Code Online (Sandbox Code Playgroud)

但我得到了一个错误:

错误:无效选项:--with-lua

然后,我尝试:

brew info vim
Run Code Online (Sandbox Code Playgroud)

但别无选择。

虽然我重新安装了brew,但错误已经造成。我该怎么办?

macos vim installation lua homebrew

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

按键对 React Native SectionList 进行排序和分组

我有一个 SectionList,我用来自 firebase 的数据填充它。该列表显示事件信息按日期切片,用当月的可见光THIS MONTH,并使用自己的速记价值的其他日期JANFEB等等。

我得到的数据很好,可以很好地显示它,但我不知道如何按日期对数据数组进行分组。仅供参考,日期作为日期字符串 ' 2019-01-05'保存在数据库中,我使用 moment 使用此方法格式化它们:

 formatDateToMonth(date) {
  let fullDate = moment(date);
  fullDate.month();
  const month = fullDate.format('MMM');
  return month.toUpperCase();
}
Run Code Online (Sandbox Code Playgroud)

返回JAN. 我运行一个简单的if语句来检查当前月份的 title 值,我用 moment 格式化,如果匹配,我将 title 的显示名称更改为THIS MONTH.

数据被推送到一个数组,如下所示:

listData.push({
  data: [
    {
      id: event,
      eventName: eventObj.eventName,
      location: eventObj.location,
      description: eventObj.description,
      creatorsName: eventObj.creatorsName,
      date: eventObj.date,
      discipline: eventObj.discipline
    }
  ],
  title
});
Run Code Online (Sandbox Code Playgroud)

标题是月份名称和我需要对其进行排序和分组的键。

这是它目前的样子:

在此处输入图片说明

这就是我希望它的外观:(使用虚拟数据正确呈现) 在此处输入图片说明

我希望同一月份的每个事件都在同一部分下。

任何帮助都会很棒!

完整组件:

import React from 'react';
import …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting react-native expo

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

我需要将数据添加到 FabricJS 对象并在导出画布时使用它们

这是我用来添加对象的函数:

function _addImageObject(imageURL) {
  fabric.util.loadImage(imageURL, function (imageLoaded) {

    var image = new fabric.Image(imageLoaded);

    image.set({
      borderColor: 'black',
      cornerColor: 'black',
      cornerStrokeColor: 'white',
      cornerSize: 11,
      transparentCorners: false,
    });

    canvas.add(image);
    canvas.centerObject(image);
    canvas.setActiveObject(image);
    canvas.renderAll();
  });
}
Run Code Online (Sandbox Code Playgroud)

用于获取对象的函数:

 function _canvasJSON() {
      try {
        let canvasCopy = _copyCanvas(canvas);

        let canvasJSON = {
          canvasImage: JSON.stringify(canvasCopy),
          svg: canvas.toSVG()
        };
        return canvasJSON;
      } catch (e) {
        canvas.renderAll();
      }
    }

function _copyCanvas() {
     let canvasString = JSON.stringify(canvas);
     return JSON.parse(canvasString);
}
Run Code Online (Sandbox Code Playgroud)

我想在此图像中添加一个对象,如下所示:

image.set('key', { values: 123});
Run Code Online (Sandbox Code Playgroud)

并且能够从 的返回中得到它_canvasJSON()

javascript fabricjs

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

我可以创建一个HTML表宽度百分比高度但像素精确行高吗?

我需要在一个有两行的网页上创建一个表.该表需要填充整个页面,因此我在CSS样式表中将表的高度和宽度设置为100%,并将HTML和正文的高度设置为100%.

但是,我需要将表格的顶行精确地设置为100像素,并且第二行要扩展以适应表格的其余部分.当我设置顶行的高度时,它不起作用.

这种行为可能吗?我尝试了以下但它不起作用.

<table style="border-collapse:collapse;height:100%;width:100%;">
  <tr>
    <td style="border:solid 1px black;height:100px">1</td>
    <td style="border:solid 1px black">2</td>
  </tr>
  <tr>
    <td style="border:solid 1px black">3</td>
    <td style="border:solid 1px black">4</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

编辑:我使用表格数据,特别想使用表,而不是div.上面的示例是为了简化一个包含大约20列的表.

编辑2:我发现了这个问题.它是HTML中的doctype定义(由Visual Studio添加).删除后......

......它完美无缺.所以我的新问题是,这样做是否可行,或者是否有正确的方法来使用DOCTYPE?

html css

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

我们可以省略 JavaScript IIFE 的主括号吗?

省略 JavaScript IIFE 的主括号(...)并仅();在末尾以及函数表达式分配给变量时使用是否有任何错误(或不良实践)?

let foo = function() {
  return 'Hello'
}();

// so we use 'foo', not 'foo()'
console.log(foo); // 'Hello'
Run Code Online (Sandbox Code Playgroud)

虽然TypeScript在没有警告的情况下接受这一点,但我们应该总是这样做吗?

let foo = (function() {
  return 'Hello'
})();
Run Code Online (Sandbox Code Playgroud)

javascript function anonymous-function

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

如何从数组内的数据创建对象中的键?

如何从数组内的数据创建对象中的键?

function createIt(data) {
  var obj = {};
  for (i of data) {
    obj["fruit"] = i;
  }
  return [obj];
}

var list = ["orange", "apple", "pineapple"];
console.log(createIt(list));
Run Code Online (Sandbox Code Playgroud)
在我上面的代码中,obj.fruit唯一显示一个值,我想创建这样的东西:

[
  { fruit: "orange" },
  { fruit: "apple" },
  { fruit: "pineapple" }
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops object

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

无法将 super 关键字作为参数传递给 Java 中的方法

为什么下面的程序不能正常工作?如果我们将这个关键字作为参数,而不是下面代码中的 super ,它会正常工作,两个代码之间有什么区别。提前致谢

class Vehicle
{
  int maxSpeed = 120;
}

/* subclass Car extending vehicle */
class Car extends Vehicle
{
  int maxSpeed = 180;

  void display()
{
  test(super);
  /* print maxSpeed of base class (vehicle) */
  // System.out.println("Maximum Speed: " + super.maxSpeed); 
}
  public void test(Vehicle obj)
{
  System.out.println("Maximum Speed: " + obj.maxSpeed);
}
}

/* Driver program to test */
class Test
{
    public static void main(String[] args)
  {
    Car small = new Car();
    small.display();
  }
} 
Run Code Online (Sandbox Code Playgroud)

java

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

在小屏幕上使 div 消失?

我的网站有一个整体的 CSS 文件,以及许多不同屏幕尺寸的继承 CSS 文件。

在整个 CSS 文件style.css 中,我有

.image img {
    border-radius: 5px;
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

在我的 HTML 文件中,我有

<div class="image">
   <img src="me.jpg"/>
</div>
Run Code Online (Sandbox Code Playgroud)

当在小屏幕上时,我希望这个图像div消失,因为我希望小屏幕(例如手机)上的人只关注文本。

为此,我添加了以下块 style-xsmall.css

.image img {
    width: 0;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

div在小屏幕上如何使此图像消失?

html css

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

未处理的拒绝错误:带有离子启动的EACCES

我正在尝试建立一个离子项目。尝试ionic start在终端中运行时出现以下错误。

这是我尝试运行时遇到的错误:

未处理的拒绝错误:EACCES:权限被拒绝,mkdir'/Users/jamess/.npm/_cacache/index-v5/41/25'n被拒绝,mkdir'/Users/james/.npm/_cacache/index-v5/55/ 43'

cordova ionic-framework

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