我在React Router文档中看到,您将match
prop 传递给组件,并且可以调用match.url
,但是您似乎从未真正将任何东西传递给组件。那么,确切的匹配是什么,您从哪里得到的?
尝试构建折线图,我有以下代码。
var lineGraph = svgContainer.append('path')
.attr('d', lineFunction(lineData))
.attr('stroke', 'steelblue')
.attr('stroke-width', 2)
.attr('fill', 'red' );
Run Code Online (Sandbox Code Playgroud)
我想尝试('fill', 'red')
用仅从行向下填充的填充替换 。知道我该如何解决这个问题吗?
我目前正在尝试根据 Lambda 中的主键返回条目的所有属性,但我不想键入要获取的每个属性。有没有一种优化的方法来做到这一点,而不是每一个都打出来?
这是我的 lambda 函数:
exports.handler = async function(event, ctx, callback) {
var data;
var params = {
Key: {
key: event.key
},
TableName : 'app',
AttributesToGet: [
'email',
'lastName',
'firstName',
'...nextAttribute',
'...nextAttribute'
],
};
try {
data = await dynamoDb.get(params).promise()
console.log(data);
}
catch (err) {
console.log(err);
}
return data.Item;
}
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,...nextAttribute
有没有办法返回所有属性而不是返回?
我有这个对象,我正在尝试转换它。
names = {
animals: ['Dog', 'Cat', 'Snake'],
flowers: ['Rose', 'Daisy']
}
Run Code Online (Sandbox Code Playgroud)
我想把它转换成这样的
newObject = {
type: ['animals', 'flowers']
subtype: ['Dog', 'Cat', 'Snake', 'Rose', 'Daisy']
}
Run Code Online (Sandbox Code Playgroud)
我编写了以下函数,但由于某种原因它没有正确填充。
const newObject = {};
Object.keys(names).map(type => {
newObject['types'] = [...newObject['types'], type];
names[type].map(subtype => {
newObject['subtypes'] = [...newObject['subtypes'], subtype];
})
})
Run Code Online (Sandbox Code Playgroud)