我正在制作嵌套的光滑滑块。我希望单击任何第一个滑块元素隐藏第一个滑块并显示第二个滑块(在第一个滑块的子块上创建)。我遇到的问题是幻灯片在我的预览块之外开始(参见图片)

这是我的代码:
html:
<div class="slides-preview">
<button type="button" class="arrow-prev></button>
<div class="slide1">
<div class="slide1-elm">
<div class="header">Name slide 1 element 1</div>
<div class="slide2">
<span class="close">close</span>
<div class="option"></div>
<div class="option"></div>
<div class="option"></div>
</div>
</div>
<div class="slide1-elm">
<div class="header">Name slide 1 element 2</div>
<div class="slide2">
<span class="close">close</span>
<div class="option"></div>
<div class="option"></div>
<div class="option"></div>
</div>
</div>
<div class="slide1-elm">
<div class="header">Name slide 1 element 3</div>
<div class="slide2">
<span class="close">close</span>
<div class="option"></div>
<div class="option"></div>
<div class="option"></div>
</div>
</div>
</div>
<button type="button" class="arrow-next></button>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS: …
let users = {
142201801: {
name: "Pankaj Jaiswal",
address: "Om sai rcm shopy , 400089",
accountType: "Saving",
deposits: 20000,
withdraws: 15000,
balance: 5000
},
142201802: {
name: "John Deo",
address: "Om sai rcm shopy , 400089",
accountType: "Saving",
deposits: 20000,
withdraws: 15000,
balance: 5000
}
};
let accountNumber_inital = 142201805;
function accountMaker() {
let accountNumber = accountNumber_inital + 1;
let name = document.getElementById("userName").value;
let address = document.getElementById("userAddress").value;
let type = document.getElementById("accoutType").value;
console.log("Account made");
}
Run Code Online (Sandbox Code Playgroud)
我有一个用户对象,我已经通过硬编码添加了 2 个用户。
我的对象是嵌套对象,第一个键是用户的帐号,我将他们的数据嵌套在其他对象中。我想要的是从输入字段添加其他用户。我接受用户名、地址和帐户类型。
我想将数据附加到其他用户之后的用户对象。我已经尝试了追加,但它给了我错误 …
我有一个嵌套对象的示例数组:
let arr = [{id: 0, children: []},
{id: 1, children:[
{id: 2, children: []},
{id: 3, children: [
{id: 4, children: []}
]}
]}
];
Run Code Online (Sandbox Code Playgroud)
我需要计算每个对象的深度级别。在所有对象中我也有一个parentId 属性。
结果应该是:
let arr = [{id: 0, depth: 0, children: []},
{id: 1, depth: 0, children:[
{id: 2, depth: 1, children: []},
{id: 3, depth: 1, children: [
{id: 4, depth: 2, children: []}
]}
]}
];
Run Code Online (Sandbox Code Playgroud)
我也有一个平面结构中所有对象的数组。
解决方案?
我有两张地图:
a = %{ list: [1,2,3]}
b = %{ list: [4,5,6]}
Run Code Online (Sandbox Code Playgroud)
我希望合并/连接两个嵌套列表,结果是:
c = %{ list: [1,2,3,4,5,6]}
Run Code Online (Sandbox Code Playgroud)
我尝试过研究深度合并,但就我而言,我有列表而不是嵌套映射。
编辑:该bs4Dash软件包的作者 David Granjon 最近对下面引用的 Github 问题中提出的问题提供了答案,并将其关闭。
bs4Dash有关,但那里没有提供答案。我正在制作一个模块化的 Shiny 应用程序,并尝试使用该bs4Dash包来完成它。该应用程序如下所示:
图片1
最终应用程序有几个部分(我只为本示例做了介绍),每个部分至少包含一个bs4TabCard. 上图中的标签卡有一个uiOutput和一个rhandsontableOutput元素,这些元素是在服务器函数中渲染的。请注意,这些都是***Output元素。在图 1的可重现代码中(您可以在问题末尾找到),我不使用任何模块。然而,我的目标是使用多个模块,因为应用程序有可能变得相当大。对于这个简单的示例,我尝试使用两个模块:每个部分(即每个bs4TabItem)一个模块,每个标签卡一个模块。这意味着这两个模块将始终嵌套:tabcard 模块将位于节模块内部。
图2
问题是,当我实现模块时,***Output元素不会显示:
图3
令人惊讶的是***Input元素被显示了。我制作了第三个模块,其中numericInput仅包含一个并将其放置在标签卡的第二个选项卡中。如下图所示,显示numericInput没有问题:
图4
在这个问题中,报告了类似的问题,但没有提供任何解决方案,并且我的挖掘证明不成功。当输出元素被放置在bs4Dash.
图1的可重现代码
library(shiny)
library(bs4Dash)
library(rhandsontable)
shiny::shinyApp(
ui = bs4DashPage(
old_school = FALSE,
sidebar_min = TRUE,
sidebar_collapsed = FALSE,
controlbar_collapsed = FALSE,
controlbar_overlay …Run Code Online (Sandbox Code Playgroud) 我在某个时候陷入了如何获取哪个键在下面的嵌套字典中获得最小 pb 值的困境。
a = {1230: {'name': 'Jack', 'age': 13, 'pb': 9.3, 'run': 10}, 1241: {'name': 'Sarah', 'age': 6, 'pb': 15.39, 'run': 21}, 1252: {'name': 'Eric', 'age': 6, 'pb': 16.41, 'run': 21}}
Run Code Online (Sandbox Code Playgroud)
我应用了获取所有 pb 的逻辑,并使用元组将它们分配给一个新列表:
reg = []
for i in a.keys():
b = ( a[reg], a[reg]['pb'] )
Run Code Online (Sandbox Code Playgroud)
然后使用 min 函数来确定哪个键具有最小值。
print(min(b, key=b.get))
Run Code Online (Sandbox Code Playgroud)
然后我收到一条错误消息“TypeError: unhashable type: 'list'”
知道为什么我会收到此错误,因为我已经将列表更改为元组,然后应用了 min 函数。
预先感谢大家的帮助。
我有简单的 JSON 和嵌套数组,其中一些可能为空或为 null,并且由于 null 值,我无法获得整个结果行。
declare @json nvarchar(max)
set @json = '{"orders": [{
"id": 1,
"items":
[{
"sku": "abc",
"quantity": 1,
"price": 100,
"discount":
[{
"amount": "10",
"amount_set":
{
"shop":
{
"total": "10",
"currency_code": "EUR"
},
"presentment":
{
"total": "10",
"currency_code": "EUR"
}
}
}]
}]
},{
"id": 2,
"items":
[{
"sku": "def",
"quantity": 1,
"price": 111,
"discount": []
}]
}
] }'
SELECT cOrderID, cSKU, nQty, nPrice, nDiscount
FROM
(
OPENJSON(@json, '$.orders')
WITH (
cOrderID NVARCHAR(20) '$.id',
Items …Run Code Online (Sandbox Code Playgroud) 我有一个包含字符串的列表列表。就像下面这样:
[['apple', 'pear', 'apple'], ['apple', 'apple'], ['apple', 'pear', 'apple','apple', 'pear', 'apple']]
此列表中大约有 2000 个列表,所有列表都包含不同数量的字符串。我想看到的是这个列表中有多少特定长度的子列表。就像下面这样:
长度 2 个字符串:70 个列表 长度 3 个字符串:45 个列表 等等。
执行此操作的一种逻辑方法(我认为)是制作一个所需长度的循环,然后按照我想要的列表数量的所有长度播放此循环。
我想它是这样的:
def countList(lst, x):
count = 0
for i in range(len(lst)):
if x in lst[i]:
count+= 1
return count
x = .....
Run Code Online (Sandbox Code Playgroud)
但我不确定,因为我不知道如何让它计算金额。
如果有人可以帮助我那就太好了!
这应该是一个容易解决的简单问题。我正在尝试迭代我的嵌套列表并删除低于特定长度的任何列表。
for i in connections:
if(len(i) >= 3):
continue
else:
connections.remove(i)
Run Code Online (Sandbox Code Playgroud)
这是嵌套列表:
[[55, 35, 19, 1], [2, 78], [3, 78], [6, 78], [], [], [8, 7, 78], [9, 78], [9, 78], [10, 78], [12, 11, 78], [13, 78], [13, 78], [14, 78], [16, 15, 78], [17, 78], [18, 78], [75, 78], [75, 78], [21, 20, 78], [23, 22, 78], [23, 22, 78], [24, 78], [24, 78], [25, 78], [26, 78], [29, 28, 78], [], [30, 78], [30, 78], [31, 78], …Run Code Online (Sandbox Code Playgroud) 我已经使用 React Router V4 和 V5 测试了下面描述的所有内容。在 V4 中错误只是 404,但在 V5 中还包括 net::ERR_ABORTED。
我正在使用 React 路由器创建一个 React 应用程序。我需要有一条/test路线和/test/:param1/:param2路线。
第一条路线没问题,但是当我创建第二条路线并将浏览器导航到时,localhost:8080/test/something/something2我收到一个空白页面,控制台中出现错误,指出它失败了GET localhost:8080/test/something/index.js。
我正在使用 webpack 和 webpack-dev-server。然后我测试了更多:
我还配置了一个404页面,但仅当路径为 1 level: 时才会显示/{something that does't exist}。如果我导航到/{something}/{something more}我会得到同样的结果ERR_ABORTED。
由于某种我未知的原因,浏览器会尝试这样做GET /test/index.js,但这显然不存在。
我花了一天时间浏览文章、教程和 React 路由器文档,但嵌套路由到处都可以工作。事实上,这个错误绝对没有任何问题。
Edit1:经过更多测试后,我已经能够将问题缩小到一个问题:如何配置react-router以始终在{domain,localhost:port} /index.js中查找捆绑包?
Edit2:用 V6 的测试版测试它 - 相同的结果。
nested ×10
javascript ×3
python ×3
arrays ×2
list ×2
object ×2
bs4dash ×1
carousel ×1
count ×1
depth ×1
dictionary ×1
elixir ×1
jquery ×1
json ×1
maps ×1
nested-lists ×1
react-router ×1
reactjs ×1
shiny ×1
shinymodules ×1
slick.js ×1
slideshow ×1
sql ×1
t-sql ×1