小编use*_*973的帖子

如何在IE 11中合并对象

我有以下对象数组:

Objs[0] = {Name : "ABC"};
Objs[1] = {Roll : 123}
Run Code Online (Sandbox Code Playgroud)

我正在努力使它如下:

Objs {
  Name : "ABC",
  Roll : 123
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码制作它:

var Objs = [{
  Name: "ABC"
}, {
  Roll: 123
}];

console.log(
  Object.assign.apply(null, [{}].concat(Objs)) // 1
)
or 

console.log(
  Object.assign({}, ...Objs) // 2
)
Run Code Online (Sandbox Code Playgroud)

问题是这在IE 11中不起作用.

我得到错误:

1的错误:无法获取未定义或空引用的属性'on'

2的错误:对象不支持属性或方法'assign'

关于如何在IE 11中合并对象的任何建议?

javascript object internet-explorer-11

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

输入的插入符号高度

我需要帮助来改变插入符号的高度 - 不改变视觉效果(只要它们工作就允许使用黑客/技巧).
我的意思是我不想改变字体的大小(高度和宽度),边距,填充,颜色,背景,边框等,如果我改变它以实现插入符号的样式,那么我就可以像普通输入一样把它放回去,具有它的造型能力.

我最好的尝试是以下代码:

body{
  background-color: lightBlue;
}
#background{
  color: red;
  height: 61px;
  margin-top: 0px;
  text-shadow: 0 0 0 transparent;
  width: 173px;
  -webkit-text-fill-color: transparent;
  -webkit-transform: scale(1,calc(1/3));
}
#text{
  background-color: transparent;
  border-color: transparent;
  color: red;
  left: 8px;
  pointer-events: none;
  position: absolute;
  top: 103px;
}
Run Code Online (Sandbox Code Playgroud)
<span>Caret's height (pixels):</span>
<br>
<br>
<input placeholder="15 (default)" spellcheck="false">
<br>
<br>
<input id="background" oninput="document.getElementById('text').value=this.value" spellcheck="false">
<input id="text" placeholder="5 (1/3)" onfocus="this.blur()" spellcheck="false" tabindex="-1">
Run Code Online (Sandbox Code Playgroud)

如果需要,忽略文本的选择怪异.我现在不关心这件事.

如果您有更好的解决方案,请告诉我.这只是我一直在做的一些测试,我并不需要将颜色变成红色而其他属性就像它们一样,但我确实希望它仍然可以将它们改变为我想要的.

以下是人们看不到相同的情况(使用Chrome): 在此输入图像描述

html javascript css google-chrome

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

允许使用if语句的范围

很多时候我需要对一个变量进行delcare,只是为了一个truthy if语句.例如:

let entry;
entry = entries.find(....);
if (entry) {
   // use entry
}

// i dont need entry here
Run Code Online (Sandbox Code Playgroud)

我试过类似for (let i=0; ...)这样的组合:

if (let entry = entries.find(....)) {
   // user entry
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如果我使用var而不是let它工作,但它提升的变量,所以它不限于if语句块.

javascript

7
推荐指数
2
解决办法
3640
查看次数

为什么会存在时间死区?

我知道什么是时间死区TDZ),但我无法理解它存在的目的。

谁能解释我为什么创建它?

它引发ReferenceErrorSyntaxError而不是返回undefined的逻辑是什么?

参考错误:

console.log(typeof foo);
let foo;
Run Code Online (Sandbox Code Playgroud)

语法错误:

不明确的:

javascript

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

控制3D游戏中的鼠标

我有以下代码控制鼠标(从此修改):

Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Public Const MOUSEEVENTF_RIGHTDOWN As Long = &H8
Public Const MOUSEEVENTF_RIGHTUP As Long = &H10
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub Control() …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

在VRChat中更改可拾取对象的轮廓突出显示颜色

在游戏VRChat中,每当我创建一个可交互对象时,它总是在悬停时获得默认的蓝色轮廓突出显示.

本教程视频中所示,使用VRC_Pickup,VRC_ObjectSyncVRC_SpecialLayer组件创建可选择的多维数据集时:

可挑选的立方体与蓝色轮廓突出显示

我想知道是否有办法改变颜色(也许是其他效果,如轮廓宽度).我没有找到具体的信息.如果我不得不猜测在使用某个API时,在其中一个VRChat SDK脚本中设置了颜色,还是由Unity本身设置了颜色.

您可以在此GitHub存储库中在线查看最近稍微修改过的SDK 版本.

unity-game-engine

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

WoW Lua - 从 URL 获取数据(普通)

在《魔兽世界》普通 Lua 插件开发中,如何发出 HTTP 调用来接收返回的数据?如果没有,我如何在玩游戏时从网络源获取数据?

我有一种感觉,答案很短,但希望在 Stack Overflow 上提出并回答问题。我的研究结果有所欠缺,我记得在 2007 年左右做了一些 LUA,但很失望。

lua world-of-warcraft

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

修改插入符高度

我有这个例子来解决我的问题。
在那里,有一个具有几乎是 a 的<span>属性。插入其中的文本与 5 行文本“span”完全相同(除了它是红色的)。contenteditableinput

我希望插入符号(文本插入位置光标垂直条)是绿色背景的高度。在本例中,高度为 18 像素。图片显示现在的样子(左侧)和我想要的样子(右侧)。*看红色

我不希望在插入符号上方出现看起来像黄色边框的独立元素。除非你可以使绿色并将文本顶部的文本background-color移动为透明和黄色。background-image

超文本标记语言
<div style=background:gray><span>span</span><br><span>span</span><br><span>span</span><span id=input contenteditable style="background-image:linear-gradient(green calc(100% - 1px),#fbbc05 1px);color:#ea4335;outline-style:none;width:300px"></span><br><span>span</span><br><span>span</span></div>

CSS
body{background:#202020;margin:0} span{color:#fff;display:inline-block;font-family:consolas}

coene@30wave.com

html css height caret

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

从地址栏中删除书签星形按钮

在寻找答案时,我看到了有关删除书签栏的多个主题,但我正在寻找的是如何删除位于右侧地址栏中的开始图标。“为此页面添加书签”按钮。

可能还有其他一些较旧的相关问题,可以回答当时的问题(可能没有办法解决),但希望技术已经发展到可以进行如此出色的定制,而无需任何第三方软件,附加软件,扩展程序,解决方法,或任何类似的东西。

这是要澄清的图像:

抱歉讽刺

google-chrome

5
推荐指数
0
解决办法
294
查看次数

如何检测工作簿何时关闭?

Workbook.BeforeClose事件触发时,工作簿即将接近,但储蓄消息提示它允许再取消。

我如何检测工作簿何时已经关闭,可以取消它而又不删除或用自定义消息替换保存消息呢?

我在网上发现的一种解决方法是将该事件与Workbook.Deactivate事件一起使用,如下所示:

工作簿中的代码:

Private Sub Workbook_BeforeClose(ByRef Cancel As Boolean)

  closing_event = True
  check_time = VBA.Now + VBA.TimeSerial(Hour:=0, Minute:=0, Second:=1)
  Excel.Application.OnTime EarliestTime:=check_time, Procedure:="disable_closing_event"

End Sub

Private Sub Workbook_Deactivate()

  If closing_event Then
    VBA.MsgBox Prompt:="Closing event."
    Excel.Application.OnTime EarliestTime:=check_time, Procedure:="disable_closing_event", Schedule:=False
  End If

End Sub
Run Code Online (Sandbox Code Playgroud)

模块中的代码:

Public closing_event As Boolean
Public check_time As Date

Public Sub disable_closing_event()

  closing_event = False

End Sub
Run Code Online (Sandbox Code Playgroud)

一种非常特殊的情况,即触发错误的情况是:单击以关闭工作簿,并在不到一秒钟的时间内关闭保存消息(按此键Esc以足够快的速度完成操作),然后切换到另一工作簿(Alt+ Tab),则它会触发Deactivate事件。closing_event条件变量仍设置为,True因为disable_closing_event尚未将其设置为False(由 …

excel vba

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