我有一个像这样的对象:
Object {a: 1, b: 2, undefined: 1}
Run Code Online (Sandbox Code Playgroud)
如何从中快速提取最大值标识符(此处b为:)?我尝试将它转换为数组,然后进行排序,但它没有成功,因为它按字母顺序排序(并且为了从三个中获取一个值来回看待来回数据似乎是一种过度杀伤力).
我有一个简单的例子,将唯一值推送到数组中.它看起来像这样:
this.items = [];
add(item) {
if(this.items.indexOf(item) > -1) {
this.items.push(item);
console.log(this.items);
}
}
Run Code Online (Sandbox Code Playgroud)
看起来挺直截了当,对吧?不,看起来如此.它不会添加任何值.我确信这是我身上某种愚蠢的错误,但我似乎无法找到它.
我想用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.
我使用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) 我使用Symfony2文档.据说补充说
/**
* @ORM\Entity(repositoryClass="Acme\StoreBundle\Entity\ProductRepository")
*/
Run Code Online (Sandbox Code Playgroud)
在我的实体文件中运行php app/console doctrine:generate:entities Acme应该创建该ProductRepository文件.它没有.我不能更清楚地说明这一点,它只是没有创建该文件,只是重新创建之前存在的那些实体文件.
我想用我的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补充),但我该怎么办?
我在Twig模板中有一个循环,它返回多个值.最重要的 - 我的参赛作品ID.当我没有使用任何框架或模板引擎时,我只是file_exists()在循环中使用.现在,我似乎找不到在Twig中做到这一点的方法.
当我在标题中显示用户的头像时,我file_exists()在控制器中使用,但是我这样做是因为我没有循环.
我试过definedTwig,但它对我没有帮助.有任何想法吗?
我想使用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
我使用谷歌字体的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
我定义了这样的自定义图像大小:
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框架主题.怎么了?