小编kon*_*oya的帖子

使iframe响应

我正在阅读这篇标题为"你能让iFrame响应吗?"的stackoverflow帖子,其中一条评论/答案引领我走向这个jfiddle.

但是当我尝试实现HTML和CSS以满足我的需求时,我没有相同的结果/成功.我创建了自己的JS小提琴,所以我可以告诉你它对我来说不起作用.我确定它与我正在使用的iFrame类型有关(例如,产品图像可能需要响应或其他什么?)

我主要担心的是,当我的博客读者在他们的iPhone上访问我的博客时,我不希望一切都在x宽度(我的所有内容都是100%),然后iFrame行为不端,是唯一更广泛的元素(因此坚持超出所有其他内容 - 如果这是有道理的??)

无论如何,有谁知道为什么它不起作用?谢谢.

这是MY JSFIDDLE的HTML和CSS(如果你不想点击链接):

<div class="wrapper">
  <div class="h_iframe">
    <!-- a transparent image is preferable -->
    <img class="ratio" src="http://www.brightontheday.com/wp-content/uploads/2013/07/placeholder300.png" />
    <iframe frameborder='0' height='465px' width='470px' scrolling='no' src='http://currentlyobsessed.me/api/v1/get_widget?wid=30&blog=Brighton+The+Day&widgetid=38585'
      frameborder="0" allowfullscreen></iframe>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是附带的CSS:

.wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: #ffffff;
}

.h_iframe {
  position: relative;
}

.h_iframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}

.h_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: …
Run Code Online (Sandbox Code Playgroud)

css iframe responsive-design

134
推荐指数
9
解决办法
38万
查看次数

将反应组件作为道具传递

让我们说:

import Statement from './Statement';
import SchoolDetails from './SchoolDetails';
import AuthorizedStaff from './AuthorizedStaff';

const MultiTab = () => (
  <Tabs initialIndex={1} justify="start" className="tablisty">
    <Tab title="First Title" className="home">
      <Statement />
    </Tab>
    <Tab title="Second Title" className="check">
      <SchoolDetails />
    </Tab>
    <Tab title="Third Title" className="staff">
      <AuthorizedStaff />
    </Tab>
  </Tabs>
);
Run Code Online (Sandbox Code Playgroud)

在Tabs组件内部,this.props具有属性

+Children[3]
className="tablist"
justify="start"
Run Code Online (Sandbox Code Playgroud)

儿童[0](this.props.children)看起来像

$$typeof:
Symbol(react.element)
_owner:ReactCompositeComponentWrapper
_self:null
_shadowChildren:Object
_source:null
_store:Object
key:null
props:Object
ref:null
type: Tab(props, context)
__proto__
Object
Run Code Online (Sandbox Code Playgroud)

儿童[0] .props看起来像

+Children (one element)
className="home"
justify="first title"
Run Code Online (Sandbox Code Playgroud)

最后,Children对象看起来像(这是我想传递的):

$$typeof:Symbol(react.element)
_owner:ReactCompositeComponentWrapper
_self:null …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Cypress - 如何通过文本内容查找?

在 Cypress 中,我想根据其文本内容从一组按钮中选择一个按钮。我该怎么做?这是我的方法:

export const getCustomerButton = () => getNavigationSidenav()
  .find('mat-expansion-panel-header')
  .each(($el, index, $list) => {
    const text = $el.find('.mat-content > mat-panel-title').text();
    if (text === 'Customer') {
      return $el;
    }
    return null;
  });
Run Code Online (Sandbox Code Playgroud)

我现在的问题是我必须从元素数组中过滤掉空值。有没有更简单的方法?

javascript end-to-end cypress

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

iOS 上不显示应用程序跟踪透明度对话框

由于 ATT 请求未出现,Apple 审核人员刚刚拒绝了我的应用程序:“在 iOS 15.0.1 上审核时,我们无法找到应用程序跟踪透明度权限请求。”

我的代码如下所示:

if #available(iOS 14, *) {
  ATTrackingManager.requestTrackingAuthorization { (status) in
    //print("IDFA STATUS: \(status.rawValue)")
    FBAdSettings.setAdvertiserTrackingEnabled(true)
  }
}
Run Code Online (Sandbox Code Playgroud)

我在 AppDelegatedidFinishLaunchingWithOptionsviewDidLoad. ATT 权限请求出现在 iOS 14 上,但不在 iOS 15 中。

swift apptrackingtransparency ios15

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

如何更改第一个选择选项的文本颜色

我有一个选择元素有几个项目.我想改变它的第一个项目的颜色.但似乎只有在您单击选择下拉列表时才会显示颜色.我想要的是在加载页面时更改颜色(如颜色灰色),以便用户可以看到第一个选项颜色已更改.

看这里的例子...... http://jsbin.com/acucan/4/

谢谢你的回答!这是我第一次在这里发帖提问.抱歉我的英文.我希望我明白这个问题.

谢谢

css select input

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

js从类中调用静态方法

我有一个静态方法的类:

class User {
  constructor() {
    User.staticMethod();
  }

  static staticMethod() {}
}
Run Code Online (Sandbox Code Playgroud)

对于静态方法是否有这样的东西(即引用没有实例的当前类).

this.staticMethod()
Run Code Online (Sandbox Code Playgroud)

所以我不必写类名'User'.

javascript static class this

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

使用值null反映select

我有以下代码作为我的React组件的一部分:

<select
  className="input form-control"
  onChange={this.onUserChanged}
  value={task.user_id}>
  <option value=''></option>
  {this.renderUserOptions()}
</select>
Run Code Online (Sandbox Code Playgroud)

当第一次呈现组件时task.user_id为null时,将使用带有值的空选项正确显示选择''.

但是,如果我将值从具有值的值更改回默认选项,服务器端正确更新,则任务对象返回nullfor,task.user_id但select不会更改为默认值.

我该怎么办才能处理这种情况?


javascript reactjs

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

d3-drag 0.3.0 - "无法读取属性'按钮'为null"

我正在尝试使用带有画布的d3-drag:

select(canvas)
.call(
    drag()
    .container(canvas)
    .subject(partial(getNodeAtMouse, simulation, canvas))
    .on('start', someFunction))
Run Code Online (Sandbox Code Playgroud)

但是,当我实际尝试拖动时,我收到以下错误:

Cannot read property 'button' of null
Run Code Online (Sandbox Code Playgroud)

从d3-drag中的以下行开始(d3原始源代码)

function defaultFilter() {
    return !d3Selection.event.button;
  }
Run Code Online (Sandbox Code Playgroud)

如果我删除该功能(通过指定我自己的过滤器),我收到以下错误:

Cannot read property 'sourceEvent' of null
Run Code Online (Sandbox Code Playgroud)

在d3选择中(d3原始源代码)

function sourceEvent() {
    var current = exports.event, source;
    while (source = current.sourceEvent) current = source;
    return current;
  }
Run Code Online (Sandbox Code Playgroud)

这让我觉得d3-drag和d3-selection的期望之间存在一些错误.有任何想法吗?

javascript d3.js

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

如何使用 jest 模拟 react-router-dom 的 BrowserRouter

我有这个呈现应用程序路由的组件:https://jsbin.com/bahaxudijo/edit?js,我正在尝试模拟 BrowserRouter 和 Route 来进行测试,这是我的测试:

import React from 'react';
import renderer from 'react-test-renderer';

import Router from '../../../components/Router/Component';

jest.mock('react-router-dom', () => ({
  BrowserRouter: ({ children }) => <div>{children}</div>,
  Route: ({ children }) => <div>{children}</div>,
}));

jest.mock('../../../components/Nav/index', () => '<MockedNav />');
jest.mock('../../../components/ScheduleManager/index', () => '<MockedScheduleManager />');

const props = {
  token: '',
  loginStaff: jest.fn(),
};

describe('<Router />', () => {
  describe('When is passed a token', () => {
    it('renders the correct route', () => {
      const component = renderer.create(<Router {...props} …
Run Code Online (Sandbox Code Playgroud)

javascript testing reactjs jestjs

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

基于类的组件与功能组件有什么区别(Reactjs)

我是React的新手,我想清楚地知道要使用哪一个,当涉及到组件我会看到有两种类型.

功能组件:

import React from 'react'

const userInput = (props) => {
    return(
        <div>
            <input type='text' onChange={props.nameChanged} value={props.username}></input>
        </div>
    )
};

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

基于类的组件:

import React, { Component } from 'react';
import './App.css';
import UserOutput from './UserOutput/UserOutput';
import UserInput from './UserInput/UserInput';

class App extends Component {

  render() {
    return (
      <div className="App">
        <h3>Assignment Output :</h3>
        <ul>
          <li>
            <UserOutput 
            username={this.state.Usernames[0].username}>
            Welcome to React!
            </UserOutput>
            <UserInput 
            nameChanged={this.nameChangedHandler}>
            </UserInput>
          </li>
                      </ul>
      </div>
    );
  }
}

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

我开始读到我们应该总是尝试使用Functional组件, …

javascript reactjs

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