小编Sun*_*arg的帖子

div和span标签之间的区别

谁能给我divspan标签之间的区别?

html

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

解析ISO 8601日期字符串时如何假设本地时区?

我有一个ISO日期字符串如下

 var startTimeISOString = "2013-03-10T02:00:00Z";
Run Code Online (Sandbox Code Playgroud)

当我使用下面的代码将它转换为javascript中的日期对象时,它返回

var startTimeDate = new Date(startTimeISOString);
Run Code Online (Sandbox Code Playgroud)

输出是

Date {Sun Mar 10 2013 07:30:00 GMT+0530 (India Standard Time)}
Run Code Online (Sandbox Code Playgroud)

它肯定会将ISOString转换为日期,但它会转换为本地时间,因为new Date()它取决于客户端.如何将iso日期时间字符串转换为日期和时间而不是本地日期时间..?

谢谢

javascript

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

什么是angular2中的多提供者

我知道提供者是从另一个类获得服务但是什么是多提供者和令牌的东西?

还有什么时候multi=true呢?

provide(NG_VALIDATORS, { useExisting: class),    multi: true })
Run Code Online (Sandbox Code Playgroud)

angular2-forms angular2-directives angular2-services angular

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

角度2访问组件内的ng-content

如何从组件类本身访问组件的" 内容 "?

我想做这样的事情:

<upper>my text to transform to upper case</upper>
Run Code Online (Sandbox Code Playgroud)

如何获取组件中的内容或上标签,就像我@Input用于属性一样?

@Component({
    selector: 'upper',
    template: `<ng-content></ng-content>`
})
export class UpperComponent {
    @Input 
    content: String;
}
Run Code Online (Sandbox Code Playgroud)

PS:我知道我可以使用管道进行大写转换,这只是一个例子,我不想创建一个上层组件,只知道如何从组件类访问组件的内容.

javascript typescript angular2-directives angular

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

VS Code:清除调试控制台的键盘快捷方式是什么

我无法在文档中找到有关如何使用键盘快捷键清除调试控制台的信息.

有办法吗?

visual-studio-code

23
推荐指数
5
解决办法
6945
查看次数

如何在Google文档电子表格中用双引号括起每个单元格

我有utf-8数据,我想保存为CSV.我的旧版Excel崩溃utf-8,所以我不得不使用谷歌的电子表格,处理得很utf-8漂亮.

我的一些数据中包含逗号,因此我必须使用双引号将每个数据字段包装在thCSVsv中.我有数百行,所以手动操作并且没有错误需要一些时间.

如何在Google文档电子表格中完成此操作?

csv utf-8 google-sheets

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

Angular 4:@Inject何时以及为什么在构造函数中使用?

问题陈述

我正在学习Angular 4,我偶然发现了一个代码,@Inject它正在被用于a中constructor,我无法弄清楚为什么......

代码和来源

我正在使用Angular 4 Material

代码来源: https ://material.angular.io/components/dialog/overview

在代码中,它们正在注入 MAT_DIALOG_DATA

constructor(public dialogRef: MatDialogRef<DialogOverviewExampleDialog>,
             @Inject(MAT_DIALOG_DATA) public data: any
           ) { }
Run Code Online (Sandbox Code Playgroud)

任何人都可以详细说明它的意思,我们应该在何时/何地这样做?

javascript constructor angular-material2 angular

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

JavaScript Just In Time编译

我有一个非常大的JavaScript用于设备的HTML页面.

但它有点慢.我尝试压缩JavaScript文件但它仍然不能令人满意.

所以我在想,是否有可能将它作为一个及时编译转换为机器代码并使用它?(希望我的理解是正确的)我使用基于WebKit的浏览器.

如果有人这样做了,请提供"如何"页面或相关信息的链接.

javascript browser performance jit webkit

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

如何将函数传递给JavaScript Web Worker

我想通过一个函数(或函数)传递postMessage()给一个web worker,因为我不能引用常规文件.

为了关闭Web工作者,我将对象URL(从Blob创建)传递给Worker构造函数.然后我传递了一条消息,但到目前为止没有运气在消息中添加功能.

(JSON)消息不能直接包含函数(如此处所述),虽然理论上允许使用importScripts,但到目前为止我还没有在Chrome或Firefox中使用过它.

html文件的正文:

<div id="divText">1234</div>
<script>
    var greeter = function greet(name) {
        return "hello " + name;
    };
    function webWorkerWorker() {
        self.postMessage("started1");
        self.onmessage = function(event) {
            importScripts(event.data.content);
            self.postMessage("importScripts success");
            var result = greeter("john");
            self.postMessage(result);
        };
    }
    var functionBody = mylib.extractFunctionBody(webWorkerWorker);
    var functionBlob = mylib.createBlob([functionBody]);
    var functionUrl = mylib.createObjectURL(functionBlob);

    var functionBody2 = mylib.extractFunctionBody(greeter);
    var functionBlob2 = mylib.createBlob([greeter]);
    var functionUrl2 = mylib.createObjectURL(functionBlob2);

    var worker = new Worker(functionUrl);
    worker.onmessage = function(event) {
        document.getElementById("divText").innerHTML = event.data; …
Run Code Online (Sandbox Code Playgroud)

javascript web-worker

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

在angular2测试中,fakeAsync和async有什么区别

我知道tick()函数使用fakeAsync.而且我也可以使用fixture.whenStable().then()和async以及fakeAsync.我想知道两者的确切用例.任何人都可以用例子解释这一点

注意:我想在两种方案中使用虚假服务或存根.

javascript jasmine karma-jasmine angular2-testing angular

20
推荐指数
1
解决办法
7995
查看次数