小编sfl*_*che的帖子

使用Gulp和Babel缩短构建时间

在添加gulp-babel到构建过程后,我正在尝试加快构建时间...

起初我认为gulp-cached可能会有所帮助,但这导致编译文件只包含最近编辑过的那些文件(我现在看到它是如何gulp-cached工作的).

没有babel,我的构建时间<200ms.
有了babel,它可以达到1.5秒.
我当然希望将它恢复到200毫秒......

有任何想法吗?

javascript gulp babeljs

8
推荐指数
1
解决办法
2005
查看次数

Angular的输入字段上的ng-blur不起作用

好的,所以我很确定我错过了一些明显的东西,但我没有看到它.

我创建了一个小提琴,当输入框失去焦点时,我会认为它会抛出警告信息,但它不起作用,我不知道为什么.

当用户执行以下步骤时,我期待一条警告消息:

  1. 单击输入框
  2. 输入一些东西
  3. 单击输入框外部的某个位置

但这些步骤不会显示警告消息.

当然,有人知道我做错了什么......?

这是代码(与小提琴相同):

<div ng-app>
  <div ng-controller="MyCtrl">  
    <form name="myForm">
      <input type="text" ng-model="todoText" size="30"
         name="myInput" ng-blur="validate(myForm)">
    </form>
  </div>
</div>

function MyCtrl($scope) {
  $scope.validate = function(form) {
    alert('blur!');
  };
}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

8
推荐指数
1
解决办法
9254
查看次数

以编程方式将kml转换为图像

是否有任何开源库(最好是python)将kml文件转换为图像文件?

我有一个基于Web的开源应用程序,允许用户在Google地球地图上绘制形状,我想为他们提供一个包含他们绘制的形状的地图的PDF.

现在向用户提供了使用Print Screen或导出kml的说明,但前者看起来有点蹩脚,后者除非能够访问其他软件,否则不会给他们提供图像.

这是个梦想吗?

python open-source kml google-earth

7
推荐指数
1
解决办法
6059
查看次数

在OpenLayers 3中格式化MousePosition控件输出

我用以下控件在OpenLayers 3中显示鼠标位置

var mousePositionControl = new ol.control.MousePosition({
    coordinateFormat: ol.coordinate.createStringXY(2),
    projection: 'EPSG:4326',   
    undefinedHTML: '&nbsp;'
});
Run Code Online (Sandbox Code Playgroud)

但结果显示鼠标位置为Lon,Lat而不是Lat,Lon.

这是一个jsfiddle例子.

我如何扭转顺序,以便它是Lat,Lon?

openlayers-3

7
推荐指数
1
解决办法
9078
查看次数

如何处理'代码生成器已经deoptimised造型'消息从gulp-babel

我刚刚使用gulp-babel了以下内容来使用我的gulp文件

var babel = require('gulp-babel');

return gulp.src(files.concat.js.myModule)
  .pipe(babel())
  .pipe(concat('myModule.js'))
  .pipe(gulp.dest('path/to/js'));
Run Code Online (Sandbox Code Playgroud)

...我得到以下Note关于在我的gulp输出中取消优化样式的内容:

NOTE: The code generator has deoptimised the styling ... as it exceeds the max of "100KB"
Run Code Online (Sandbox Code Playgroud)

这是一个问题吗?
我应该处理这个问题吗?

javascript gulp babeljs

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

使用Javascript在单独的表单页面上使用图像文件名更新隐藏的表单字段

我有一个定制的Django wizard_form.html,它在我的调查的三个不同页面上显示用户3个不同的图像.

我正在尝试使用以下脚本更新3个不同页面上的3个隐藏表单字段,其内容value="{{display_image}}"为存储在数据库中显示给用户的图像文件名的方式

这适用于第一页/图像,例如

<input id="id_9-slider_one_image" name="9-slider_one_image" type="hidden" value="P1D1.jpg"/>
Run Code Online (Sandbox Code Playgroud)

但我似乎无法让它在第二或第三

<input id="id_10-slider_two_image" name="10-slider_two_image" type="hidden" />
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

我的守则

{% if wizard.steps.current in steps %}      

<div class="image_rating">      
    <img src="{% static "survey/images/pathone/" %}{{display_image}}" 
         value="{{display_image}}" onload="updateInput1(this); updateInput2(this); updateInput3(this);"/>                                                                                   
</div>  



<script type="text/javascript">
function updateInput1(ish) {
    var valueAttribute = ish.getAttribute("value");
    document.getElementById("id_9-slider_one_image").setAttribute(
    "value", valueAttribute);
}

function updateInput2(ish) {
    var valueAttribute = ish.getAttribute("value");
    document.getElementById("id_10-slider_two_image").setAttribute(
    "value", valueAttribute);
}

function updateInput3(ish) {
    var valueAttribute = ish.getAttribute("value");
    document.getElementById("id_11-slider_three_image").setAttribute(
    "value", valueAttribute);
}

</script>
Run Code Online (Sandbox Code Playgroud)

任何帮助都是一如既往,非常感谢,谢谢.

html javascript django

7
推荐指数
1
解决办法
858
查看次数

使用没有ValueHasMutated的Knockout.js始终使用相同值的Fire Observable事件

有没有更方便的方法来始终通知可观察到的变化,即使价值相同而不使用valueHasMutated每次通话?

我有一个单元格网格,它有一个可观察属性的内部列表.我保持着网格的历史.

我知道通过使用下面名为hasUpdate的可观察布尔来更新网格.但是,由于网格中的第二次更改,当我第二次调用它时,下面的属性不会触发.

valueHasMutated每次我更新下面的hasUpdate属性时,我都讨厌打电话.

app.viewModel.members.hasUpdate.subscribe(function (update) {
    if (update)
        viewModel.undo.add(viewModel.grid());
});
Run Code Online (Sandbox Code Playgroud)

publish-subscribe knockout.js

5
推荐指数
1
解决办法
2577
查看次数

将我的gulpfile包装在一个立即调用的函数表达式中

看着我的gulpfile,我才意识到我必须在全局范围内声明我的所有变量.

我的gulpfile看起来非常典型(与不同),var在文件顶部声明了一堆s.

var gulp = require('gulp');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
var less = require('gulp-less');
var refresh = require('gulp-livereload');
var minifyCSS = require('gulp-minify-css');
Run Code Online (Sandbox Code Playgroud)

但这告诉我,var文件顶部的所有这些都只是被打到了全局对象上.

我傻了吗?我应该将我的gulpfile包装在IIFE中吗?

如果是这样,为什么我没有在网上任何地方看到IIFE内的gulpfile示例?

javascript iife gulp

5
推荐指数
1
解决办法
249
查看次数

如何在jqplot堆叠水平条形图上更改标签

我正在使用jqplot使用此处显示的代码创建堆叠的水平条形图:

perc_data = [[[6, "1"]], [[92, "1"]], [[1, "1"]], [[1, "1"]]];
series_array = [ { label: "Mud", color: "#ccaa00"}, { label: "Sand", color: "#ffeecc"}, 
                 { label: "Gravel", color: "#dddddd"}, { label: "Rock", color: "#664400"} ];
var perc_chart = $.jqplot('perc_div', perc_data, {
    stackSeries: true,
    seriesDefaults: {
        renderer:$.jqplot.BarRenderer,
        shadowAngle: 135,
        rendererOptions: {  barWidth: 25,
                            barDirection: 'horizontal',
        }
    },
    series: series_array,
    axes: {
        yaxis: {
            renderer: $.jqplot.CategoryAxisRenderer,
            rendererOptions: {  tickRenderer: $.jqplot.AxisTickRenderer, 
                                tickOptions: {  mark: null,
                                                fontSize: 12
                                             }
            }
        },
        xaxis: {
            min: …
Run Code Online (Sandbox Code Playgroud)

jquery bar-chart jqplot

4
推荐指数
1
解决办法
9553
查看次数

推送 git 标签也会推送提交吗?

这就是我所做的......

git checkout -b test-branch
### add a line of text to a .md file, then...
git commit -am 'a commit that will never be pushed'
git tag my-tag
git push --tags
### NOTE: I ONLY pushed the tag (not the branch)
Run Code Online (Sandbox Code Playgroud)

所以...

还没有推送提交

还没有推送提交所在的分支

但...

当我在github中查看标签时

然后单击关联的 SHA 在此输入图像描述 我看到实际的(未推送的)提交

在此输入图像描述

我认为标签只是指向 SHA 的指针。

我如何看到未推送的提交的内容?这是怎么回事?

git github

4
推荐指数
1
解决办法
4020
查看次数