小编Che*_*Lin的帖子

AngularJS:如何用格式打印持续时间?

我使用下面的代码来打印持续时间:

{{(endTime - startTime) * 1000 | date: 'H:mm:ss'}}
Run Code Online (Sandbox Code Playgroud)

但我得到GMT +8的时间

AngularJS有什么方法可以打印出非转换duaration,或者我需要用这种方式来做到这一点?

{{(endTime - startTime) % (60 * 60 * 24) / (60 * 60) | number: 0}}:
{{(endTime - startTime) % (60 * 60) / 60 | number: 0}}:
{{(endTime - startTime) % 60 | number: 0}}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

12
推荐指数
2
解决办法
8409
查看次数

如何使用$ .each将多个文件输入附加到FormData对象?

我有多个(和动态)数量的输入type=file.

我想从中创建一个FormData对象.

我需要手动将它们附加到对象,因为我需要访问它们的文件名以插入数据库,因此需要指定文件名是这种格式:

myFormData.append(name,file,filename);
Run Code Online (Sandbox Code Playgroud)

HTML

<form id="my_form" enctype="multipart/form-data">
    <input type="file" name="undefined" id="file_1" data-filename="image.jpg">
    <input type="file" name="undefined" id="file_2" data-filename="image2.jpg">
    <button>click</button>
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery的

var myFormData = new FormData();

$(document).on("click", "button", function(e) {
    e.preventDefault();
    var inputs = $("#my_form input");
    $.each(inputs,function(obj,v) {
        var file = v.files[0];
        var filename = $(v).attr("data-filename");
        var name = $(v).attr("id");
        myFormData.append(name, file, filename);
    });

    //alert(JSON.stringify(myFormData));
    console.log(myFormData);
});  
Run Code Online (Sandbox Code Playgroud)

我认为对象没有正确构建,我无法正确查看对象的内容以确认这一点.

这是我在控制台中得到的:

在此输入图像描述

的jsfiddle

http://jsfiddle.net/rwone/K7aMw/

javascript each jquery form-data

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

jquery删除BR标签

我点击删除按钮时动态添加两个标签(只是为了让UI看起来更好),我无法删除这两个BR添加的空间.如果我在控制台中看到,它显示为
(小写),我尝试过大写,小写.去掉().

var container = $("#CCcontainer")
container.append("<div id =" + removeID + " ><div class =\"form-group col-sm-10\"></div><div class =\"form-group col-sm-2\"><button id=\"btn" + removeID + "\" type=\"button\" class=\"btn btn-warning form-control\">Remove Card</button></div></div></BR></BR>");

//Below line is in a remove Card click action.

 $( "<br/>" ).remove();
Run Code Online (Sandbox Code Playgroud)

有人可以帮助jhow删除这个空间吗?

javascript jquery

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

如何控制角度指令的初始化?

我有一个用作表单控件的指令.该指令隐藏在模式对话框中,并在用户单击按钮以显示表单时显示.由于此指令连接到某些Web服务,我不希望它初始化,除非用户单击该按钮并显示表单(以防止不必要的Web服务调用).所以,我正在寻找的是父控制器触发指令执行某些初始化代码的好方法.这是一个例子:

App.controller('parentCtrl', ['$scope', function($scope) {
  $scope.onButtonClick = function onButtonClick() {
    // tell directive to init somehow
  };
}]);

App.directive('myDirective', function() {
return {
  restrict: 'E',
  scope: {},
  controller: function($scope, myService) {
    function init() {
      myService.getData().then(function(value) { //do init stuff });
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

假设parentCtrl的模板包含一个标记.

javascript angularjs angularjs-directive

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

Composer:指定autoload_files需要订单

Laravel的辅助功能有if ( ! function_exists('xx'))保护作用.

我可以指定的顺序autoload_files,并让Kint.class.php需要之前helpers.php

return array( 
    $vendorDir . '/laravel/framework/src/Illuminate/Support/helpers.php',
    $vendorDir . '/raveren/kint/Kint.class.php',
);
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php kint

9
推荐指数
2
解决办法
817
查看次数

如何模拟角度测试模块

让我们说我有一个角度模块定义为

var app = angular.module('app',[dependenceny1Module,dependenceny2Module,dependenceny3Module......])
Run Code Online (Sandbox Code Playgroud)

app是一个依赖于大量其他模块的模块.现在进行单元测试我可以使用模拟模块

mock('app') 
Run Code Online (Sandbox Code Playgroud)

但我必须为所有依赖模块创建模拟模块,如下所示

mockDependency1 = angular.module('dependency1Module')
mockDependency1 = angular.module('dependency2Module')
Run Code Online (Sandbox Code Playgroud)

或者我必须加载包含这些模块的所有脚本文件.

我想知道什么是模拟出依赖模块的最佳方法?特别是当依赖模块太多时.

javascript angularjs

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

如何检查指令中是否设置了&variable

在一个指令中,你通过arg设置一个方法回调,比如说:

<my-directive callback='showAlert()' />
Run Code Online (Sandbox Code Playgroud)

您可以通过返回中的范围设置检索变量:

scope: {
    callback: "&callback"
}
Run Code Online (Sandbox Code Playgroud)

如果未设置回调,例如:

<my-directive />
Run Code Online (Sandbox Code Playgroud)

$ scope.callback的值仍然是:

$scope.callback():function (locals) {
    return parentGet(scope, locals);
}
Run Code Online (Sandbox Code Playgroud)

有没有一种好方法可以检查回调是否未设置?

javascript angularjs angularjs-directive

8
推荐指数
2
解决办法
8901
查看次数

AngularJS:如何过滤对象阵列除了一个属性

Angular $ filter可以对Object Array进行字符串模糊搜索,

但是我的每个对象都有一个base64 pic的属性.

var MyObjects = [{
    property1: 'ab',
    property2: 'cd',
    pic: '4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBw.....' 
}, {
    property1: 'ef',
    property2: 'gh',
    pic: '4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBw.....' 
}, {
    ....


}],

result = $filter('filter')(MyObjects, $scope.searchText);
Run Code Online (Sandbox Code Playgroud)

我怎样才能在模糊搜索中除了pic属性?

javascript angularjs angularjs-filter

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

Laravel:无协议设置资产

使用asset如下的帮助函数:

<script src="{{ asset('/assets/js/jquery-2.1.1.min.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)

会得到的

<script src="http://xxx.xxx.com/assets/js/jquery-2.1.1.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

是否有任何laravel内置解决方案可以让它成为现实

<script src="//xxx.xxx.com/assets/js/jquery-2.1.1.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

httphttps协议正确显示?

[编辑]

我知道Laravel通常会正确地检测到协议,但是在负载均衡器后面却没有.所以我仍然在寻找解决方案.

php laravel laravel-helper

8
推荐指数
2
解决办法
2098
查看次数

在编译babel时,有没有注入或忽略全局变量的方法?

__DEVTOOLS__我的源代码中有一个全局变量.通常我使用webpack DefinePlugin将其定义为布尔值.

new webpack.DefinePlugin({
    __DEVTOOLS__: true
})
Run Code Online (Sandbox Code Playgroud)

但在我的mocha测试中,我只想使用babel/register并且不想在我的测试中使用wepack.是否有任何方法可以像webpack DefinePlugin一样注入全局变量,或者在编译时至少忽略全局变量?

javascript mocha.js babeljs

8
推荐指数
2
解决办法
2233
查看次数