你好,我的朋友们,这是我的问题,我有两个 div,其中一个位于另一个 div 内部,如下图所示。
<div class="button1" onclick={buttonOnePressed}>
<div class="button2" onclick={buttonTwoPressed}">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想单击类为“button2”的 div 并仅调用一个函数“buttonTwoPressed”。但是当我点击div“button2”时,我不小心也调用了函数“buttonOnePressed”,所以这样就调用了两个函数,但我只希望一个。我能做什么来防止这种情况发生?感谢您的阅读
我有很奇怪的用户要求.我试图向他们解释有更好的方法来支持他们的业务流程,他们不想听到它.我很想走开,但我首先想看看是否还有另一种方式.
有没有办法可以锁定整个数据库而不是行锁或表锁.我知道我可以将数据库置于单用户模式,但这意味着一次只能有一个人使用它.我希望很多人能够一次阅读但只有一个人能够一次写入.
他们正试图做一些非常奇怪的数据迁移.
我最近遇到了一些看起来像这样的代码:
<head>
<?php /* The following scripts are required */ ?>
<script type="text/javascript" src="script.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
PHP 只包含HTML文档中的注释.
我想这样做是为了防止评论在页面的源代码中可见,并使得结果HTML页面更轻松.聪明.
但是,我想知道对于什么都没有调用PHP引擎的性能影响或任何其他值得注意的警告.
问题是我的想法.有人能帮我吗?在<script>我的html文件的标签中,我有这个:
window.ondragover = function(e){return false;}
window.ondragenter = function(e){return false;}
window.ondrop = function(e){
var files = e.target.files || e.dataTransfer.files;
for (var i = 0, file; file = files[i];i++){
var img = document.createElement('img');
img.height = 200;
img.width = 200;
img.style.background = 'grey';
document.body.appendChild(img);
var reader = new FileReader();
reader.onload = function(){
img.src = reader.result;
}
reader.readAsDataURL(file);
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
但是当我在浏览器上删除多个图像文件时,只加载最后一个图像文件并显示在最后一个img元素中,其他图像文件保持灰色.
在我们的角度4.2.4应用程序中,我们Observable.forkJoin在许多地方使用RxJS 来返回异构类型.
例如:
private fleet: Aircraft[];
private contractList: string[];
Observable.forkJoin([
this.fleetService.getFleet(),
this.fleetService.getContractList()
]).subscribe(
next => {
this.fleet = results[0];
this.contractList = results[1];
},
error => console.error
);
Run Code Online (Sandbox Code Playgroud)
使用以下服务签名:
getFleet(): Observable<Aircraft[]> { ... }
getContractList(): Observable<string[]> { ... }
Run Code Online (Sandbox Code Playgroud)
更新到TypeScript 2.4.1后,tsc现在抱怨以下错误this.contractList:
./app/fleet/fleetComponent.ts(xx,xx)中的错误:错误TS2322:类型'Aircraft []'不能指定为'string []'类型.
但我不是想分配Aircraft[]一个string[].
同样是真正的所有其他Observable.forkJoin我们实行:在所有的元素result[],仿佛它们是相同的类型进行处理result[0].
它看起来非常类似于使用TypeScript 2.4.1在@ngrx/effects中观察到Error with Actions中的问题,但添加"noStrictGenericChecks": true,到tsconfig.js' "compilerOptions"并没有解决问题.
为什么会这样?我怎样才能解决这个问题?
我有一个我在ES6中迭代的设置.我试图将它转换为ES5中的等价物.由于ES6,我的构建失败了.这就是我将它转换为ES5的原因.
这是我在ES6中的代码
service.getDevices = function (date) {
var result = [];
var deviceList = devices[date.getTime()];
for (let item of deviceList) { // browser compatibility: support for ECMA6
result.push({"deviceName": item});
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
由于'let',我收到了错误.我尝试使用for (var item in deviceList),它不显示图表.
我也试过这个:
for(var i = 0; i < deviceList.length(); i++){
result.push({"deviceName" : deviceList[i]});
}
Run Code Online (Sandbox Code Playgroud)
即使这不适用于集合.谁可以帮助并告诉我如何迭代ES5中的一个集合,如果这是不可能的,有没有任何等效的方法呢?
我正在尝试在system.config.js文件中包含指向特定NPM软件包“ Angular Calendar ” 的unpkg链接,以便我可以在服务器上运行我的站点而无需每次构建。
我不知道如何找到链接。NPM软件包示例站点上的system.config.js文件显示它引用了npm,在我看来这是本地的。我已经尝试过了,但是没有用。
'angular-calendar': 'npm:angular-calendar@0.21.3/dist/umd/angular-calendar.js',
Run Code Online (Sandbox Code Playgroud)
我只是收到一条错误消息,指出错误加载...为“角度日历”
有任何想法吗?我在正确地看问题吗?我正在尝试在服务器上运行我的网站,而不进行构建。因此,我需要链接到system.config.js中的所有依赖项。我不知道如何链接到第三方软件包。我了解,如果是NPM软件包,则存在unpgk链接。我只是不知道如何找到它。
谢谢
成多角4项目,我有一个函数(让我们叫它reload()),可以被其它函数调用(我们称它们A()和B())在任何时间。我想对reload()从A()或的最后一次调用过去的X时间(即毫秒)的执行进行反跳操作B()。我正在查看Rx.Observable.debounceand Rx.Observable.debounceTime函数,但是我不知道它们是否真的可以帮助我。
一个例子:
time 0ms: A() gets executed and it calls reload()
time 200ms: B() calls executed and it calls reload()
Since X is set to 500ms, reload() should be called only once and after 500ms.
Run Code Online (Sandbox Code Playgroud) 在 OCaml 中,“fun”对我来说似乎是绑定运算符。OCaml 有内置替换吗?如果有,如何实施?是使用de Bruijn索引实现的吗?
只是想知道如何在 OCaml 中实现非类型化 lambda 演算,但没有找到这样的实现。
我有一个带有以下签名的对象属性。
handleItem = (data: Output & { isValid: boolean }) => {}
Run Code Online (Sandbox Code Playgroud)
我不明白的&部分。
基本上我试图将一些参数传递为:
handleItem (outputItem, { isValid: false })
Run Code Online (Sandbox Code Playgroud)
我收到一个错误
Expected 1 arguments, but got 2.'
如何传递 values 属性?&在这种情况下如何使用?
javascript ×3
angular ×2
html ×2
typescript ×2
comments ×1
database ×1
debounce ×1
dom-events ×1
ecmascript-5 ×1
ecmascript-6 ×1
filereader ×1
for-loop ×1
locking ×1
node.js ×1
npm ×1
observable ×1
ocaml ×1
performance ×1
php ×1
rxjs ×1
rxjs5 ×1
sql-server ×1
systemjs ×1