我有一些不同的按钮调用相同的功能,我希望将它们包装在一个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) 我正在尝试调整自定义标签的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) 我正在尝试添加以下三元运算符来显示我的按钮,如果我已登录并且如果我不隐藏它.以下内容不断给我一个错误.
<img src={this.state.photo} alt="" style="{isLoggedIn ? 'display:' : 'display:none'}" />
Run Code Online (Sandbox Code Playgroud) 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"?
不确定我想要实现的目标是否可以使用 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)
我想在我的图片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)
任何帮助都会很棒!!!
我有几个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) 当尝试获取刚刚上传到存储的图像的 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
我正在尝试为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
然后,我的导航组件将在侧边栏中切换状态以及打开和关闭菜单,然后尝试在代码覆盖范围中获取此通道。当我登录测试时,我的状态始终显示为未定义。不知道如何在这里解决这个问题。
组件.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) jquery ×2
reactjs ×2
coffeescript ×1
css ×1
css-grid ×1
ecmascript-6 ×1
filter ×1
firebase ×1
google-maps ×1
html ×1
html5 ×1
if-statement ×1
indexing ×1
jestjs ×1
node.js ×1
parent ×1
react-hooks ×1
react-hooks-testing-library ×1
regex ×1
string ×1
testing ×1
unit-testing ×1