小编Tom*_*ski的帖子

从对象获取具有最高值的键

我有一个像这样的对象:

Object {a: 1, b: 2, undefined: 1} 
Run Code Online (Sandbox Code Playgroud)

如何从中快速提取最大值标识符(此处b为:)?我尝试将它转换为数组,然后进行排序,但它没有成功,因为它按字母顺序排序(并且为了从三个中获取一个值来回看待来回数据似乎是一种过度杀伤力).

javascript

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

Array.push()和唯一项

我有一个简单的例子,将唯一值推送到数组中.它看起来像这样:

  this.items = [];

  add(item) {
    if(this.items.indexOf(item) > -1) {
      this.items.push(item);
      console.log(this.items);
    }
  }
Run Code Online (Sandbox Code Playgroud)

看起来挺直截了当,对吧?不,看起来如此.它不会添加任何值.我确信这是我身上某种愚蠢的错误,但我似乎无法找到它.

javascript

34
推荐指数
8
解决办法
5万
查看次数

使用es6模板字符串加载器导入html文件

我想用es6模板字符串加载器将我的模板导入到我的js中.我的唯一区别是我不想包含css,只包含html.我的代码如下:

import app from '../../bootstrap.js';
import template from './header.html';

app.component('siteHeader', {
  template
});
Run Code Online (Sandbox Code Playgroud)

而我的错误是Uncaught SyntaxError: Unexpected token export.

javascript webpack

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

jQuery FileUpload不会触发'done'

我使用jQuery-File-Upload插件.我写了一个简单的代码来测试它 - 它可以工作,但并非没有问题.done即使文件已上传且进度条已到达结束,它也不会触发.

这是代码:

$('#file_file').fileupload({
    dataType: 'json',
    autoUpload: true,
    add: function (e, data) {
        data.context = $('<p/>').text('Uploading...').appendTo(document.body);
        data.submit();
    },
    progressall: function (e, data) {
        var progress = parseInt(data.loaded / data.total * 100, 10);
        $('#progress .bar').css(
            'width',
            progress + '%'
        );
    },
    done: function (e, data) {
        alert('Done');
    }
});
Run Code Online (Sandbox Code Playgroud)

我的输入很简单:

<input type="file" id="file_file" name="file[file]" />
Run Code Online (Sandbox Code Playgroud)

jquery blueimp jquery-file-upload

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

Symfony2s doctrine:generate:实体不生成repo类

我使用Symfony2文档.据说补充说

/**
 * @ORM\Entity(repositoryClass="Acme\StoreBundle\Entity\ProductRepository")
 */
Run Code Online (Sandbox Code Playgroud)

在我的实体文件中运行php app/console doctrine:generate:entities Acme应该创建该ProductRepository文件.它没有.我不能更清楚地说明这一点,它只是没有创建该文件,只是重新创建之前存在的那些实体文件.

doctrine symfony

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

Browserify和Babel gulp任务

我想用我的JavaScript同时使用Browserify和Babel.为此,我创建了一个gulp任务

gulp.task('babel', function() {
    return gulp.src('_babel/*.js')
        .pipe(browserify({ insertGlobals : true }))
        .pipe(babel({ presets: ['es2015'] }))
        .pipe(gulp.dest('_dev/js'));
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我想import在我的代码中使用时,我收到一个错误:

ParseError: 'import' and 'export' may only appear at the top level
Run Code Online (Sandbox Code Playgroud)

我的主要js文件非常简单:

import 'directives/toggleClass';
Run Code Online (Sandbox Code Playgroud)

我猜这是因为巴贝尔(并且是它的use strict补充),但我该怎么办?

javascript browserify gulp babeljs

16
推荐指数
1
解决办法
3397
查看次数

Symfony2 - 检查文件是否存在

我在Twig模板中有一个循环,它返回多个值.最重要的 - 我的参赛作品ID.当我没有使用任何框架或模板引擎时,我只是file_exists()在循环中使用.现在,我似乎找不到在Twig中做到这一点的方法.

当我在标题中显示用户的头像时,我file_exists()在控制器中使用,但是我这样做是因为我没有循环.

我试过definedTwig,但它对我没有帮助.有任何想法吗?

symfony twig

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

用Lodash节流是行不通的

我想使用Lodash throttle来减少滚动时的函数调用.我的代码如下:

window.addEventListener('scroll', _.throttle(() => { console.log('bam'); }), 1000);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用 - 我一直bam都在使用,而不是每一个都有.

我能做什么?

CodePen:http://codepen.io/tomekbuszewski/pen/oxeOXy?editors = 1111

javascript lodash

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

Opera不会显示谷歌字体中的特殊字符

我使用谷歌字体的PT Sans.它有我需要的所有特殊字符(ą,ś,ź,ł等).问题是 - Opera不会以粗体显示它们(在我写的CSS中font: bold 16px/2em "PT Sans", sans-serif,所以它无法找到"PT Sans Bold"(但我确实包括PT Sans 400和700).Firefox,Chrome和IE (8,9)做得很好.

我能做什么?

编辑 - 实例:http://buszewski.com/opera.html

css opera

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

无法获得WordPress的自定义图像大小

我定义了这样的自定义图像大小:

  add_theme_support('post-thumbnails');
    add_image_size('news-big', 370, 240, true);
    add_image_size('news-small',270,150,true);
    add_image_size('portfolio-big',370,500,true);
    add_image_size('portfolio-small',270,350,true);
    add_image_size('client',200,150,false);
Run Code Online (Sandbox Code Playgroud)

我上传了测试照片并且它有效 - 它们被调整大小.但是当我尝试打印时:

    <?php $img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID, 'news-big') ); ?>
    <?php print_r($img); ?>
Run Code Online (Sandbox Code Playgroud)

它返回'thumb'(150x150).这是我第一次看到这样的东西.我使用Roots框架主题.怎么了?

wordpress

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