小编Tus*_*har的帖子

从服务器获取数据的推荐方法

在不使用的情况下,在AngularJS中连接到服务器数据源的建议方法是什么$resource.

$resource有很大的局限性,如:

  1. 没有使用适当的未来
  2. 不够灵活

angularjs

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

AngularJS自定义过滤功能

在我的控制器中,我想过滤一个对象数组.这些对象中的每一个都是一个可以包含字符串和列表的映射

我尝试使用$filter('filter')(array, function)格式,但我不知道如何访问我的函数内的数组的各个元素.这是一个显示我想要的内容的片段.

$filter('filter')(array, function() {
  return criteriaMatch(item, criteria);
});
Run Code Online (Sandbox Code Playgroud)

然后在criteriaMatch(),我会检查每个属性是否匹配

var criteriaMatch = function(item, criteria) {
  // go thro each individual property in the item and criteria
  // and check if they are equal
}
Run Code Online (Sandbox Code Playgroud)

我必须在控制器中完成所有这些操作并编译列表列表并在范围内设置它们.所以我确实只需要以$filter('filter')这种方式访问.到目前为止,我在网络中找到的所有示例都在函数内部进行静态条件搜索,它们不传递条件对象并对数组中的每个项目进行测试.

arrays controller filter angularjs

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

Square Brackets Javascript对象密钥

任何人都可以解释为什么/如何在javascript中分配键的以下方法有效?

a = "b"
c = {[a]: "d"}
Run Code Online (Sandbox Code Playgroud)

返回:

Object {b: "d"}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何在AngularJS中使用过滤器中的参数?

当我用ng-repeat迭代一些数组时,我想在filter中使用参数

例:

HTML的部分:

<tr ng-repeat="user in users | filter:isActive">
Run Code Online (Sandbox Code Playgroud)

JavaScript的部分:

$scope.isActive = function(user) {
    return user.active === "1";
};
Run Code Online (Sandbox Code Playgroud)

但我希望能够使用像过滤器一样

<tr ng-repeat="user in users | filter:isStatus('4')">
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我怎么能这样做?

javascript angularjs

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

Laravel - 返回json以及http状态代码

如果我返回一个对象:

return Response::json([
    'hello' => $value
]);
Run Code Online (Sandbox Code Playgroud)

状态代码将是200.如何将消息更改为201,并使用json对象将其发送?

我不知道是否有办法在Laravel中设置状态代码.

php json http-status-codes laravel

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

Array Join vs String Concat

哪种方法更快?

阵列加入:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output=myarray.join("");
Run Code Online (Sandbox Code Playgroud)

String Concat:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output = "";
for (var i = 0, len = myarray.length; i<len; i++){
    output += myarray[i];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays performance connection-string join

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

jQuery Deferred - 等待多个AJAX请求完成

我有一个三层深度的延迟ajax调用链,理想情况下,当最深层完成时,它们会一直向前推进(使我成为Inception ..."我们需要更深入!").

问题是我一次发送了许多ajax请求(可能是数百个),需要推迟直到所有这些请求完成.我不能依赖最后一次完成.

function updateAllNotes() {
    return $.Deferred(function(dfd_uan) {
        getcount = 0;
        getreturn = 0;
        for (i = 0; i <= index.data.length - 1; i++) {
            getcount++;
            $.when(getNote(index.data[i].key)).done(function() {
                // getNote is another deferred
                getreturn++
            });
        };
        // need help here
        // when getreturn == getcount, dfd_uan.resolve()
    }).promise();
};
Run Code Online (Sandbox Code Playgroud)

jquery jquery-deferred

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

如果字符串包含角度,则为ng

我有以下Angular代码:

<li ng-repeat="select in Items">   
         <foo ng-repeat="newin select.values">
{{new.label}}</foo>
Run Code Online (Sandbox Code Playgroud)

如何使用ng-if条件查找特定字符:

ng-if="select.name == '?'" 
Run Code Online (Sandbox Code Playgroud)

只在角色出现时显示代码?我的值是88?77,数字是动态的,但问号总是在那里,我似乎无法根据它进行过滤?

javascript css arrays jquery angularjs

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

理解JavaScript Truthy和Falsy

有人可以使用下面的示例数据解释JavaScript Truthy和Falsy.我已阅读其他主题但仍感到困惑.

var a = 0;

var a = 10 == 5;

var a = 1; 

var a = -1;
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我相信这var a = 1;是唯一的真理,其余的都是假的 - 这是正确的吗?

javascript

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

带有ES6箭头功能的jQuery .each()函数

我有这个ES6代码,在用Babel编译它到ES5后,this内部.each的回调就变成了undefined.我该如何解决这个问题?

let mediaBoxes = $(".now-thumbnail");
let titles = [];
mediaBoxes.each(() => {
      let obj = {
              index: i,
              title: $(this).find(".now-thumbnail-bottomtext").text().trim()
           };
  titles.push(obj);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery ecmascript-6 babeljs

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