小编use*_*731的帖子

在咖啡脚本中切换案例陈述

我有一些不同的按钮调用相同的功能,我希望将它们包装在一个switch语句中,而不是使用一堆其他条件.任何帮助都会很棒!!!

events:
"click .red, .blue, #black, #yellow" : "openOverlay"

openOverlay: (e) ->
  e.preventDefault()
  e.stopPropagation()

target = $(e.currentTarget)

# the view should be opened
view = 
  if target.hasClass 'red' then new App.RedView
  else if target.hasClass 'blue' then new App.BlueView
  else if target.is '#black' then new App.BlackView
  else
    null

# Open the view
App.router.overlays.add view: view if view?
Run Code Online (Sandbox Code Playgroud)

if-statement switch-statement coffeescript

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

Google地图自定义标签x和y位置

我正在尝试调整自定义标签的x和y位置.这可能吗?到目前为止,我还没有找到任何有关此问题的文档.

numberMarkerImg = {
    url: '../images/mobile/map-marker.png',
    size: new google.maps.Size(32, 38),
    scaledSize: new google.maps.Size(32, 38)
};

// Letter markers
marker = new google.maps.Marker({
    position : point,
    map      : map,
    icon     : numberMarkerImg,
    draggable: false,
    labelClass: "labels",
    label: {
        text: saved_label,
        color: 'black',
        fontSize: '12px',
        x: '200',
        y: '100'
    }
});
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 google-maps-markers

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

React Js Es 6风格的三元算子

我正在尝试添加以下三元运算符来显示我的按钮,如果我已登录并且如果我不隐藏它.以下内容不断给我一个错误.

<img src={this.state.photo} alt="" style="{isLoggedIn ? 'display:' : 'display:none'}"  />
Run Code Online (Sandbox Code Playgroud)

ecmascript-6 reactjs

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

Unit testing React click outside component using Jest and react testing library

I found this implementation here but its using enzyme.

Unit testing React click outside component

Adding an event to window does not work either:

window.addEventListener('click', () => {
      console.log('click on window');
    });
Run Code Online (Sandbox Code Playgroud)

Has anyone came across this issue above using jest and "@testing-library/react"?

unit-testing jestjs react-testing-library

7
推荐指数
2
解决办法
6209
查看次数

如何在 CSS 网格中使用行跨度

不确定我想要实现的目标是否可以使用 css 网格实现,但我当前的实现不起作用。下面是我想要实现的布局。红色框跨越两行。

在此输入图像描述

#wrapper {
  display: grid;
  grid-template-columns: repeat(5, 90px);
  grid-auto-rows: 50px;
  grid-gap: 5px;
  width: 516px;
}

.wide {
  grid-row: 1 / 4;
  grid-column: 3 / 5;
  background-color: red;
}

.block {
  background-color: grey;
}
Run Code Online (Sandbox Code Playgroud)
<div id="wrapper">
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block wide"></div>
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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

使用jquery过滤图像src中的单词

我想在我的图片src筛选特定单词("无图像"),如果返回true,我想删除特定的图像,但保持图像的其余部分.

这是我的输出:

<div class="product">
  <div class="image">
   <img src="mytee-red.jpg">
   <img src="mytee-blue.jpg">
   <img src="mytee-black.jpg">
   <img src="mytee-no-image.jpg">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试的但似乎无法使其正常工作:

var keyword = "no-image";
 $(".product .image img").filter(function(index) {
    if ($(this).attr("src") == keyword) {
        $(this).remove();
    }
});
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!!!

regex string jquery filter

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

从子div获取父div的索引

我有几个div,在里面我有嵌套的div.我希望能够获得我的孩子div所在的父div的索引.即:如果我点击"post5"我将得到index1或如果我点击"post4"它仍然会得到索引1.

HTML:

 <div class="more-content">
   <div class="post">post 1</div>
   <div class="post">post 2</div>
   <div class="post">post 3</div>
 </div>
<div class="more-content">
  <div class="post">post 4</div>
  <div class="post">post 5</div>
  <div class="post">post 6</div>
</div>
 <div class="more-content">
  <div class="post">post 7</div>
  <div class="post">post 8</div>
  <div class="post">post 9</div>
 </div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(".post").click(function() {
    alert($(".post").parent.index(this));
});
Run Code Online (Sandbox Code Playgroud)

indexing jquery parent

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

使用 Firebase 获取 downloadURL 不断抛出错误“XMLHttpRequest 未定义”

当尝试获取刚刚上传到存储的图像的 downloadURL 时,我不断收到“XMLHttpRequest 未定义”消息。对这里发生的事情有什么想法吗?我可以检索元数据,但图像 url 未在方案中列出:/

节点:

import firebase, { storage } from './firebase';
const serviceAccount = require('./serviceAccountKey.json');
const admin = require('firebase-admin');
const app = express()
const dbUrl = "https://authentication.firebaseio.com"

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: dbUrl,
  storageBucket: 'authentication.appspot.com'
});

//Initalize bucket
const bucket = admin.storage().bucket();

......
bucket.upload(imageUrl).then(result => {
        const file = result[0];
        return file.getMetadata();
      }).then(results => {
          const ref = storage.ref('users/' + userRecord.uid + '/image').downloadURL();
          console.log(ref)
          //const metadata = results[0];
          //console.log('metadata=', metadata.mediaLink);
          //firebase.database().ref('users/' + userRecord.uid + '/image').set(metadata.mediaLink);
      }).catch(error => { …
Run Code Online (Sandbox Code Playgroud)

node.js firebase firebase-realtime-database firebase-storage

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

如何使用新的HTML5 Boilerplate定位IE9?

我正在尝试为IE定位一个类.但是,由于样板模板已更改,因此不再有效.

.myclass {
 //do something
}


.ie7 .myclass {
 ///do something

 }
Run Code Online (Sandbox Code Playgroud)

这是样板模板的新标题中的内容.

<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

html5 internet-explorer conditional-comments internet-explorer-9 html5boilerplate

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

使用 Jest 和 React Hooks 库测试 React Hooks 状态

然后,我的导航组件将在侧边栏中切换状态以及打开和关闭菜单,然后尝试在代码覆盖范围中获取此通道。当我登录测试时,我的状态始终显示为未定义。不知道如何在这里解决这个问题。

组件.js:

const Navigation = (props) => {
  const {
    classes,
    ...navProps
  } = props;

  const [anchorEl, setanchorEl] = useState(null);
  const [sidebarOpen, setsidebarOpen] = useState(false);

  const toggleSidebar = () => {
    setsidebarOpen(!sidebarOpen);
  };

  const toggleMenuClose = () => {
    setanchorEl(null);
  };

  const toggleMenuOpen = (event) => {
    setanchorEl(event.currentTarget);
  };

  return (
    <Fragment>
     <Button
          onClick={toggleMenuOpen}
        />
      <SideMenu
        toggleSidebar={toggleSidebar}
      >
       <Menu
          onClose={toggleMenuClose}
        >
      </SideMenu>
    </Fragment>
  );
};

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

测试.js:

import { renderHook, act } from '@testing-library/react-hooks';

// Components
import Navigation …
Run Code Online (Sandbox Code Playgroud)

testing reactjs react-hooks react-hooks-testing-library

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