小编Ben*_*lts的帖子

Web工作者没有单独的Javascript文件?

据我所知,Web worker需要在一个单独的JavaScript文件中编写,并像这样调用:

new Worker('longrunning.js')
Run Code Online (Sandbox Code Playgroud)

我正在使用闭包编译器来组合和缩小我的所有JavaScript源代码,而我宁愿不必将我的worker放在单独的文件中进行分发.有办法做到这一点吗?

new Worker(function() {
    //Long-running work here
});
Run Code Online (Sandbox Code Playgroud)

鉴于第一类函数对JavaScript至关重要,为什么执行后台工作的标准方法必须从服务器加载整个'其他JavaScript文件?

javascript web-worker

279
推荐指数
9
解决办法
7万
查看次数

专注于新添加的输入元素

我有一个新的Angular 2应用程序,其中包含一个输入框列表.当用户点击返回键时,我会在他们当前正在编辑的输入框之后立即添加一个新输入框.或者更确切地说,我(异步)在模型中向数组添加一个新条目,这使得Angular 2在不久的将来自动生成一个新的输入框.

如何使输入焦点自动更改为新添加的元素?

[edit]或者,我得到了一个引起DOM生成的模型对象的引用.从组件代码中,有没有办法搜索表示特定模型对象的DOM元素?

[编辑]这是我的代码,使这项工作.希望这对一些Angular 2开发者来说足够冒犯以鼓励回复:-)

app.WordComponent = ng.core
    .Component({
        selector: 'word-editor',
        template:'<input type="text" [value]="word.word" (input)="word.update($event.target.value)" (keydown)="keydown($event)"/>',
        styles:[
            ''
        ],
        properties:[
            'list:list',
            'word:word'
        ]
    })
    .Class({
        constructor:[
            function() {
            }
        ],
        keydown:function(e) {
            if(e.which == 13) {
                var ul = e.target.parentNode.parentNode.parentNode;
                var childCount = ul.childNodes.length;

                this.list.addWord("").then(function(word) {
                    var interval = setInterval(function() {
                        if(childCount < ul.childNodes.length) {
                            ul.lastChild.querySelector('input').focus();
                            clearInterval(interval);
                        }
                    }, 1);
                });
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

angular

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

Angular 2:获取对组件中使用的指令的引用

我有一个组件,其模板看起来像这样:

<div [my-custom-directive]>Some content here</div>
Run Code Online (Sandbox Code Playgroud)

我需要访问此处使用的MyCustomDirective类实例.当我想要访问子组件时,我使用ng.core.ViewChild查询.是否有相同的功能来访问子指令?

angular-template angular2-directives angular

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

默认情况下,使emacs以控制台模式(-nw)运行

如何在默认情况下使Emacs在终端(或控制台)模式下运行,就像我使用过一样-nw?一旦完成,如果我需要,如何强制它在GUI模式下运行(一次)?

emacs ubuntu-10.10

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

从Amazon S3允许AJAX GET?(访问控制允许来源)

我将JSON对象存储在Amazon S3中,我想直接从Javascript加载S3中的数据.我的GET看起来非常通用:

$.ajax({
    'type':'GET',
    'url':'http://s3.amazonaws.com/mybucketname/'+id,
    'dataType':'text',
    'success':function(msg) {
        alert(msg);
    }
});
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

XMLHttpRequest cannot load http://s3.amazonaws.com/whatever/whatever. Origin http://mylocalhostname:9000 is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

我可以使用curl从S3获取该URL,或者直接从我的浏览器导航.我真的要通过自己的服务器代理所有这些请求吗?

javascript jquery amazon-s3

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

接受从另一个浏览器窗口拖放图像

在Javascript中,我知道如何设置一个拖放目标,接受来自用户计算机的文件上传.如何设置接受从其他网站拖动的图像的放置目标?我需要知道的是他们拖动的图像的URL.

我知道这是可能的,因为Google Docs接受来自其他网站的图像丢弃.知道他们是怎么做的吗?

javascript html5

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

用于标点符号的Javascript正则表达式(国际)?

我需要一个正则表达式来匹配所有标点符号,例如标准[,!@#$%^&*()],但包括国际标记,如倒置的西班牙问号,中国期间等.我的谷歌-fu即将到来.有没有人有这样的正则表达式与Javascript兼容?

javascript regex

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

强制applicationCache重新加载缓存的文件

我正在使用HTML5 applicationCache来存储页面的许多Javascript,CSS,图像等文件.如果我更新其中一个文件,浏览器永远不会重新加载它.我尝试过以下方法:

  • 在页面加载时调用applicationCache.update()
  • 侦听applicationCache的updateready事件,并调用swapCache()和window.location.reload()
  • 向清单文件本身添加时间戳注释以强制浏览器实现清单已更改

当然这不可能是这么难.如何说服浏览器重新请求一些缓存文件?

html5 offline offline-mode application-cache

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

scala中的字符串格式 - 最大小数精度

"%.3f".format(1)回报1.000.
"%.3f".format(4.0/3.0)回报1.333.

有一些简单的方法来拥有这些回报11.333?我认为标准printf格式已经将精度指定为最大值,但显然不在Scala中.

scala

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

(Play 2.0)为AnyContent设置最大POST大小

我在Play 2.0中使用Scala,每当将大数据(超过100KB)发布到特定端点时,我就会收到413错误.它使用anyContent解析器,对这个特定的API使用任何其他解析器是不合理的.

Stack Overflow还有其他一些问题,说明如何增加文本或JSON请求的最大POST大小.我如何为anyContent执行此操作,或者仅在项目范围内增加限制?

scala playframework-2.0

15
推荐指数
1
解决办法
7094
查看次数