小编Mic*_*ick的帖子

Typeahead - 可滚动下拉菜单

看起来CSS不适用于我的Typeahead.我正在尝试重现Scrollable Dropdown菜单,如 https://twitter.github.io/typeahead.js/examples

这是我的代码:

JS

var productList = new Bloodhound({
            datumTokenizer: Bloodhound.tokenizers.obj.whitespace('PART_NO'),
            queryTokenizer: Bloodhound.tokenizers.whitespace,
            //Maybe I need a prefetch
           // prefetch: '../data/films/post_1960.json',
            remote: {
                url: 'getProducts/%QUERY',
                wildcard: '%QUERY'
            }
        });

        $('#scrollable-dropdown-menu .typeahead').typeahead(null, {
            name: 'PARTS',
            limit: 10,
            display: 'PART_NO',
            source: productList
        });
Run Code Online (Sandbox Code Playgroud)

CSS

 #scrollable-dropdown-menu .tt-dropdown-menu {
            max-height: 150px;
            overflow-y: auto;
            background-color: red;
        }
Run Code Online (Sandbox Code Playgroud)

我看不到.tt-dropdown-menu的位置?

干杯,

米克

typeahead typeahead.js

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

Bootstrap折叠不使用JQuery

这让我疯了.

我有这个:

<div class="container">
        <div class="panel panel-primary">
            <div class="panel-heading" id="panel-head">


                <a data-toggle="collapse" data-target="#collapseDiv" class="white-link" id="toggle" >Records Added
                    <span class="indicator glyphicon glyphicon-chevron-down pull-left pad-right" id ="glyphicon"></span>
                </a>

            </div>


            <div id="collapseDiv" class="panel-collapse collapse">
                <div class="panel-body">
Run Code Online (Sandbox Code Playgroud)

我试图用这种方式解决崩溃问题(以各种方式):

$('#collapseDiv').collapse("toggle")

我得到的只是:

未捕获的TypeError:$(...).collapse不是函数(...)

有任何想法吗?

```

```

jquery twitter-bootstrap

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

上传到 Azure Blob 存储时设置内容类型

我正在使用 Azure Blob 存储客户端库上传静态站点。

        blob_service_client = BlobServiceClient.from_connection_string(az_string)
        blob_client = blob_service_client.get_blob_client(container=container_name, blob=local_file_name)
        print("\nUploading to Azure Storage as blob:\n\t" + local_file_name)

        with open('populated.html', "rb") as data:
            test = blob_client.upload_blob(data, overwrite=True)

Run Code Online (Sandbox Code Playgroud)

这是有效的,但 HTML 文件正在下载而不是显示。这是因为内容类型错误:Content-Type: application/octet-stream.

有什么办法可以设置这个使用upload_blob

更新:

为了让这个工作,我需要这个:


my_content_settings = ContentSettings(content_type='text/html')
blob_client.upload_blob(data, overwrite=True, content_settings=my_content_settings)

Run Code Online (Sandbox Code Playgroud)

python azure azure-storage azure-blob-storage

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

如何处理返回'-0001-11-30 00:00:00'的MySQl null日期

当我的MySQl日期为空时,PHP将它们返回为"-0001-11-30 00:00:00".

我知道这是因为我正在使用欧洲时区,但我该如何处理呢?

我一直在:

InvalidArgumentException in Carbon.php line 425:
Unexpected data found.
in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s', '-0001-11-30 00:00:00') in Model.php line 2915
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

米克

注意:这不同于: 你如何解释新的\ DateTime('0000-00-0000:00 00:00')的结果?

这是不同的,因为我问我应该怎么做.

php mysql laravel php-carbon

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

axios 帖子全部来自。(Vue.js)

有没有办法只发布整个表单,而不必指定字段?我以为我在哪里见过它,但现在找不到了。

在 JQuery 中有点像这样:

$.ajax({
    data: $("form").serialize(),
    //etc.
});
Run Code Online (Sandbox Code Playgroud)

这是在 Vue.js 组件中。

米克

vue.js axios

5
推荐指数
2
解决办法
9123
查看次数

在 Docker 容器中运行 Laravel Mix

我的应用程序 (Laravel) 在 Docker 容器中运行。

我现在正在尝试使用 Laravel Mix 来编译我的资产。为此,我需要 node 和 npm,因此我尝试使用单独的容器来实现此目的。

我的 Dockerfile 只有这样: FROM node:8

我的码头工人撰写:

mix: build: context: ./docker/mix args: - DOCKER_ENV=${DOCKER_ENV} container_name: mix volumes: - ${PROJECT_PATH}/src:/srv/app environment: - DOCKER_ENV=${DOCKER_ENV} - APP_DEBUG=${APP_DEBUG}

当我尝试构建时,我不断从该容器中获取退出代码 0。

我只是想要一个容器来构建我的资产,我做的对吗?:

https://laravel.com/docs/5.6/mix#running-mix

node.js npm laravel docker

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

SweetAlert2在计时器后执行功能

我在这里做错了什么?

swal({
    title: "Done.",
    text: "Labels Printed.",
    timer: 1000,
    type: "success",
    showConfirmButton: false

}).then(function () {

    alert('done');

});
Run Code Online (Sandbox Code Playgroud)

警报未触发,我是否需要以某种方式捕获“计时器”?(警报只是一个示例,我实际上是在这里清除表单。)

另外,我该如何摆脱textLabels:1未捕获(承诺)计时器错误?

我在用 .done()

有人可以为SweetAlert2添加标签吗?我没有做到这一点的声誉。

米克

如果我不希望以后发生任何事情,该怎么办?:

swal({
    title: "Error.",
    text: "Authorisation Failed.",
    timer: 1000,
    type: "error",
    showConfirmButton: false
}).then(
    function() {}

 )
Run Code Online (Sandbox Code Playgroud)

像这样?:

}).then(
        function() {},
        function() {}
       )
Run Code Online (Sandbox Code Playgroud)

jquery sweetalert sweetalert2

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

Javascript从字符串中提取令牌

我想从这个字符串中提取令牌并构建一个数组(这是一个简化的例子):

SELECT * FROM {token1} WHERE {token2}
Run Code Online (Sandbox Code Playgroud)

所以我有一个包含两个元素的数组:

myArray[0] = "token1"

myArray[1] = "token2"

有没有一种聪明的方法可以在不遍历字符串的情况下做到这一点?

我也不希望数组中有重复项,所以

The quick {token1} dog {token2} over the {token1} wall

会给;

myArray[0] = "token1"

myArray[1] = "token2"

(这样做的真正原因是在 SQL 语句中使用日期。)

米克

javascript

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