小编yur*_*636的帖子

Bootstrap导出选项适用于5,000行,并且在网络故障的16,000行中失败

下面是有5000条记录的html.出口工作完全正常.但是,当记录增加到16,000时,它表示所有出口的网络故障.在控制台中没有找到错误.我不确定原因.在Chrome中测试过.

<html>

<head>
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
  <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet" />

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/extensions/export/bootstrap-table-export.min.js"></script>
</head>

<body>
  <table data-toggle="table" data-search="true" data-show-refresh="true" data-show-toggle="true" data-show-columns="true" data-show-export="true" data-minimum-count-columns="2" data-show-pagination-switch="true" data-pagination="true" data-id-field="id"
    data-page-list="[10, 25, 50, 100, ALL]" data-show-footer="false" data-side-pagination="client" data-url="https://jsonplaceholder.typicode.com/photos">
    <thead>
      <tr>
        <th data-field="id">Id</th>
        <th data-field="title">Title</th>
        <th data-field="url">URL</th>
        <th data-field="thumbnailUrl">Thumbnail URL</th>
      </tr>
    </thead>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

有超过15,000条记录

<html>

<head>
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
  <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet" />

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/extensions/export/bootstrap-table-export.min.js"></script>
</head>

<body>
  <table data-toggle="table" data-search="true" data-show-refresh="true" …
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap bootstrap-table

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

使用jq将字符串拆分为嵌套对象

我正在尝试将consul kv中的数据导出到json中,并使用嵌套对象为consul中的每个深度级别.

示例json从领事返回:

[
  {
    "LockIndex": 0,
    "Key": "foobar/testing",
    "Flags": 0,
    "Value": "xxxxx",
    "CreateIndex": 833,
    "ModifyIndex": 833
  },
  {
    "LockIndex": 0,
    "Key": "foobar/bazbar",
    "Flags": 0,
    "Value": "xxxxx",
    "CreateIndex": 833,
    "ModifyIndex": 833
  }
]
Run Code Online (Sandbox Code Playgroud)

期望的JSON:

[
  {
    "foobar": {
      "testing": "xxxxx",
      "bazbar": "xxxxx"
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

我有点接近,jq '.[] | objects | {Key: .Key | split("/"), Value: .Value}'但我只是不理解我如何根据.Key的split()来创建并创建嵌套对象.我想我还需要sort_by(.Key)来处理乱序数据,除非我可以| add任意并让jq解析结构.

我意识到xxxxx是base64编码,并希望base64d很快就会合并,但在那之前,我想我可以用shell后处理解决这个问题.

json jq

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

添加vue js后选择2不工作

我不知道为什么,但是仅通过添加 vue js 就无法使用 select2。尝试了很多诸如搜索之类的事情,但没有解决方案。当我删除 vue 时,它​​可以工作,而当我添加它时,为什么首先会发生这种情况。

这是它的工作示例。

<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>               
 <script src='https://unpkg.com/vue@2.5.13/dist/vue.js'></script>

<div id='app'>
<select id="asd" name="asd" class="asd"><option value="1">001 - ?rodki trwa?e x</option><option value="2">001-001 - ?rodek trwa?y 1 </option><option value="3">001-002 - ?rodek trwa?y 2 </option><option value="4">002 - Kasa</option><option value="7">04-33 - test</option><option value="10">05 - dff</option></select>
</div>
Run Code Online (Sandbox Code Playgroud)

和 javascript 代码是

$(document).ready(function() {
    $(".asd").select2();
    new Vue({el: '#app'});
});
Run Code Online (Sandbox Code Playgroud)

或者我还创建了 js fiddle 来现场演示它,我们可以在这里看到它。

http://jsfiddle.net/8349tck1/39/

我不知道为什么会这样,但对我来说有点奇怪。

谢谢你。我希望我能解决这个奇怪的问题。真的很奇怪。

jquery-select2 vuejs2

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

仅在缩进根元素后才能正确呈现Vue.js

这是否有意义,在这段代码中,小胡子被渲染为纯文本:

<template>
<div>
    <p>{{
        myVar
    }}</p>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)

并在此代码中呈现正确的方式:

<template>
    <div>
        <p>{{
            myVar
        }}</p>
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

唯一的区别是我移动了根元素.
当我把它全部放在一行时,还有什么用呢:

<template>
<div>
    <p>{{ myVar }}</p>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)

那么这是Vue.js渲染器中的错误还是我理解错了?

javascript mustache vuejs2

6
推荐指数
0
解决办法
116
查看次数

何时使用带有javascript函数的括号

我有一个函数调用showText()它将一些文本从表单文本框复制到其他地方的段落.它被调用如下:

document.getElementById("mybutton").onclick = showText; 
Run Code Online (Sandbox Code Playgroud)

如果我将()添加到showText的末尾,它将无法工作,我从阅读中了解到类似的答案,这是调用函数的唯一方法.

稍后在脚本中它需要()工作:

window.addEventListener("keypress", function(e) {
    var keycode = e.keyCode;
    if (keycode == 13) {
        showText();
    }
}, false);
Run Code Online (Sandbox Code Playgroud)

我不确定这里发生了什么.

javascript

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

JS下拉菜单最佳实践

我想在我的项目中实现以下小下拉菜单。

我的代码有什么本质上的错误吗?我尝试:hover通过 CSS 进行伪操作,但没有成功。JS这个东西有更好的方法吗?

document.querySelector('.dropbtn').addEventListener('mouseenter', function(){
  document.querySelector('.dropdown-content').style.visibility = 'visible'
})

document.querySelector('.dropbtn').addEventListener('mouseleave', function(){
  document.querySelector('.dropdown-content').style.visibility = 'hidden'
})
Run Code Online (Sandbox Code Playgroud)
.dropdown {
  display: flex;
  align-items: flex-start;
}

.dropbtn {
    background-color: darkslategray;
    color: white;
    padding: 6px 10px 6px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

.dropdown-content {
  background-color: darkslategray;
  display: inline-grid;
  visibility: hidden;
  padding: 6px 10px 6px;
}

img {
  margin: 3px;
  height: 40px;
  width: 120px;
  border: 1px solid gray;
}
Run Code Online (Sandbox Code Playgroud)
<div class="dropdown">
  <button class="dropbtn">Dropdown</button>
  <div class="dropdown-content">
    <img src="http://fullhdpictures.com/wp-content/uploads/2016/03/Blur-Backgrounds.jpg" alt="">
    <img src="http://akveo.com/blur-admin/assets/img/blur-bg-blurred.jpg" alt=""> …
Run Code Online (Sandbox Code Playgroud)

javascript css

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

为什么Atob和Btoa不可逆

我正在尝试找到一种简单的方法来记录和暂时混淆我在Markdown中编写的“测验”问题的答案。(在演示过程中,我会告诉学生测验答案,因此,我不需要任何类型的安全加密。)

我以为我可以用atob('message I want to obfuscate')然后告诉学生,他们可以btoa()在开发人员工具面板中使用以逆转该过程。但是,以下内容不会返回“ one”:

btoa( atob('one') )
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这个不回来'one'?JavaScript中是否还有其他方法可以使您轻松地对消息进行加密和解密?(我与绝对的初学者一起工作,这些初学者可能会对功能感到困惑,并且对将库添加到页面会感到非常困惑)。

javascript encoding

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

在没有“ npm run dev”命令的情况下在服务器中运行Vue.js项目?

通过运行全局安装vue cli之后npm install -g vue-cli,我已经通过运行安装了项目文件夹“ myBlog”中的所有模块,npm install并且可以使用在本地环境中运行该项目npm run dev。但是,当我要在实时服务器中移动该项目时,这是npm run dev连续运行批处理程序()的正确方法,还是有其他方法可以npm run dev连续运行该项目?

vuejs2

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

试图理解一个闭包函数

我在谷歌的帮助下做了一个关闭功能.该功能可以正常工作.但是,我不确定它是如何工作的.

function ShowQuestion(i) {
  console.log(i); // here 1 to 10 are logged immediately.
  return function() {
    console.log(i); // here the number are only logged when I mouse over on any li.
  }
}

setTimeout(function() {    
  for (i = 0; i < document.getElementById('Previousli').getElementsByTagName('ul')[0].children.length; i++) {
    document.getElementById('Previousli').getElementsByTagName('ul')[0].children[i].onmouseover = ShowQuestion(i);
  }    
}, 10000);
Run Code Online (Sandbox Code Playgroud)

首先,我想知道为什么第一个console.log(i)在10秒超时后立即记录1到10,但是第二个console.log(i)只有当我鼠标悬停在li上时才记录"index" ?

javascript closures function

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

如何在使用 mocha/chai 的 Vue 单元测试中期待布尔属性?

使用Vue CLI我有一个单元测试,我试图检查它的真/假,如下所示:

describe('The thing', () => {
    it('must be available.', () => {
        const available = true
        const wrapper = shallowMount(MyVueComponent, {
            propsData: { available },
        })
        expect(wrapper).to.be.true
    })
})
Run Code Online (Sandbox Code Playgroud)

当我跑步时npm run test:unit

我得到以下信息:

AssertionError:预期 { Object (isFunctionalComponent, _emissed, ...) } 为 true

如果我只检查 的值available,那么一切都很好。但这似乎是我做错了。

当我检查文本值时,我编写的其他测试工作正常:

describe('The thing', () => {
    it('should have a name.', () => {
        const name = 'Hal'
        const wrapper = shallowMount(MyVueComponent, {
            propsData: { name },
        })
        expect(wrapper.text()).to.include(name)
    })
}) …
Run Code Online (Sandbox Code Playgroud)

unit-testing mocha.js chai vue.js

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