标签: nested

如何重置光滑滑块位置?

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

  1. https://i.stack.imgur.com/nBXLD.png(第一张幻灯片)
  2. https://i.stack.imgur.com/vIJNG.png(第二张幻灯片,单击第一张幻灯片元素)
  3. 滑轨 div 位于滑块外部

这是我的代码:

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: …

jquery nested slideshow carousel slick.js

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

如何将我的数据附加到嵌套对象中?

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 个用户。

我的对象是嵌套对象,第一个键是用户的帐号,我将他们的数据嵌套在其他对象中。我想要的是从输入字段添加其他用户。我接受用户名、地址和帐户类型。

我想将数据附加到其他用户之后的用户对象。我已经尝试了追加,但它给了我错误 …

javascript nested object

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

如何计算嵌套对象的深度?

我有一个嵌套对象的示例数组:

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)

我也有一个平面结构中所有对象的数组。

解决方案?

javascript nested object depth

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

Elixir - 将两个具有相似键名称和值的映射合并为列表?

我有两张地图:

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)

我尝试过研究深度合并,但就我而言,我有列表而不是嵌套映射。

maps nested list concatenation elixir

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

带有嵌套模块的闪亮输出元素未在 bs4Dash 中显示

编辑:该bs4Dash软件包的作者 David Granjon 最近对下面引用的 Github 问题中提出的问题提供了答案,并将其关闭。

  1. 我的问题很可能与github repo中的这个问题bs4Dash有关,但那里没有提供答案。
  2. 完整的可重现代码位于问题的末尾

我的目标

我正在制作一个模块化的 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)

nested shiny shinymodules bs4dash

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

查找嵌套字典中的最小值并将其分配给键[python]

我在某个时候陷入了如何获取哪个键在下面的嵌套字典中获得最小 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 函数。

预先感谢大家的帮助。

python dictionary nested

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

SQL OPENJSON 读取带有空/空数组的嵌套 JSON

我有简单的 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)

sql t-sql arrays json nested

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

计算列表(嵌套列表)中每个长度的列表数量 Python

我有一个包含字符串的列表列表。就像下面这样:

[['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)

但我不确定,因为我不知道如何让它计算金额。

如果有人可以帮助我那就太好了!

python nested list count

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

如果长度超过某个值,则从列表列表中删除元素

这应该是一个容易解决的简单问题。我正在尝试迭代我的嵌套列表并删除低于特定长度的任何列表。

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)

python arrays nested nested-lists

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

React 路由器 V4 / V5 / V6 嵌套路由 404 net::ERR_ABORTED 404,

我已经使用 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。然后我测试了更多:

  1. 尝试将第二条路线放入第一个路线的组件内。
  2. 尝试简化到 /test/:param1 的路线,但这也不起作用。
  3. 然后我尝试了正常的一级嵌套路由 /test/test2(无参数),但标题中仍然出现错误。

我还配置了一个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 的测试版测试它 - 相同的结果。

javascript nested reactjs react-router react-router-dom

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