小编shy*_*.me的帖子

使用window.location.href或.assign或.reload时等待时间很长

我在ajax调用之后使用JavaScript重定向(在更新内容之后).我试过以下方法,都很慢.在"网络"选项卡中,它显示等待时间约为4.445秒.(这对客户来说非常令人沮丧:()

window.location.assign(to_redirect);
window.location.replace(to_redirect);
location.href= to_redirect; 
window.location.href= to_redirect; 
window.location = to_redirect; 
Run Code Online (Sandbox Code Playgroud)

W¯¯从网页浏览往往微不足道网站页面(用鼠标点击)它的等待时间是350毫秒450ms.

为什么会这样 ?有什么我错过的或任何其他方式更快?

更新:

根据评论者的要求,下面是截图.

通过点击页面的链接,正常的方式.

在此输入图像描述

保存数据并使用JavaScript重定向方式.

在此输入图像描述

javascript redirect window.location location-href

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

为什么需要在Component中编写Object = Object才能在Angular中获取Object.keys?

在我的Angular模板中,我需要一个对象的键计数。我正在写{{ Object.keys(myObj).length }}模板文件。但这会引发错误:ERROR TypeError: Cannot read property 'keys' of undefined

然后,从互联网上我得到了一个建议,因此我Object = Object在组件中编写了代码,并成功了。

  1. 我不明白这背后的哲学是什么。
  2. 花括号中的其他表达式和语句如何在Angular模板中工作?

javascript angular angular6

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

Twitter BootStrap确认不适用于动态生成的元素

我正在使用DataTable与页面加载时生成的动态内容.在表中我使用了bootstrap确认.在脚本下面加载它.

$( document ).ajaxStop(function() {
    $(document).find('[data-toggle="confirmation"]').confirmation();
});
Run Code Online (Sandbox Code Playgroud)

它打开确认框,但是当点击"是"或"否"时,它不起作用.

这不起作用

我有以下代码来检测'确认'事件.

$(document).ready(function(){
    $(document).find('.delete-record').on('confirmed.bs.confirmation', function() {
        var thisEl = $(this);
        deleteForm($(this).attr('data-delid'));
    });
});
Run Code Online (Sandbox Code Playgroud)

这很有效

$(document).ajaxStop(function(){
    $(document).find('.delete-record').on('confirmed.bs.confirmation', function() {
        var thisEl = $(this);
        deleteForm($(this).attr('data-delid'));
    });
});
Run Code Online (Sandbox Code Playgroud)

怎么了document.ready

在此输入图像描述

编辑:

document.ready在其他页面上使用相同的代码,但没有DataTable,它是HTML DIV结构.

ajax jquery confirmation document-ready twitter-bootstrap

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

React 图标与文本不对齐

我有一个非常简单的问题,我在它前面有反应图标和文字。文本未与 React 图标对齐。如何将其与文本对齐?检查屏幕截图。我的代码是:

<MdPerson size={20}/><span> Profile</span>
Run Code Online (Sandbox Code Playgroud)

截屏

css reactjs

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

Laravel - 将 Guzzle 请求记录到文件

在开发一个项目时,我发现第三方 API 可以在 Postman 中运行,但不能在 Guzzle Client 中运行。

调试 Guzzle 请求可能很困难,那么有没有什么方法可以记录 Guzzle 客户端发出的所有请求?

logging laravel guzzle

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

从Eloquent获取Laravel中没有附加和关系的数据

我有模型Project具有一定$appends有些关系像pagesbrandsstatus等等。

而在$appendspages,并在Page模型它有很多其他的$appends。现在,当我Project::find($id)检索项目时,它是属于Page的页面和其他模型。而且我还没有完成with,所以对于每个页面,它都会引发很多查询。

不使用

DB::table('projects')->where('id', $id)->get();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来仅加载Project模型,没有关系,没有附加内容,通过Eloquent加载任何内容?

php laravel eloquent

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

PHP中的逻辑错误或if条件错误

我有文件category.php,它将GET['cat']参数传递给process_edit.php

process_edit.php里面有这个代码..

if (!isset($_GET["cat"]) || !isset($_GET["new_field"])) {
    header ("location: category.php"); 
    exit;
    }   
else {      
    if (! ctype_digit($_GET["cat"])) { 
        header("location: category.php");
        exit; 
    }   
}
Run Code Online (Sandbox Code Playgroud)

但是,当我通过'cat'时,它会进入第一个IF语句,而不是ELSE部分进行.

任何人都可以建议错误是什么?

php if-statement logical-or

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