小编JMa*_*lin的帖子

orderBy两个字段(一个是反向的)

我想按状态(在线第一,离线持续)和按字母顺序订购朋友列表.我所能得到的只是:

  • 在线第一/逆向字母顺序
  • 或离线第一/按字母顺序排列

这是吸引我的问题

angularjs angularjs-ng-repeat

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

AngularJS:防止img src属性中的404错误

我想加载视频缩略图

<img src="http://www.dailymotion.com/thumbnail/video/{{video.id}}">
Run Code Online (Sandbox Code Playgroud)

但是在加载AngularJS之前,我收到404错误

获取http://www.dailymotion.com/thumbnail/video/%7B%7Bvideo.id%7D%7D 404(未找到)

这不是什么大问题,但我想解决它.

http-status-code-404 angularjs

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

如何删除注入的CSS文件?

我用来chrome.tabs.insertCSS(null, {file: "style.css"});在页面中插入一个css文件,它工作正常.

  • 但有没有办法删除该文件?
  • 另外,如果我注入另一个名为的文件style.css,它会覆盖第一个吗?
  • 顺便说一句,我在哪里可以看到注入的CSS文件?脚本可以在"源代码/内容脚本"(chrome开发人员工具)中查看,但我找不到CSS文件.

google-chrome-extension

11
推荐指数
2
解决办法
6616
查看次数

从控制器进行AJAX调用是"最佳实践"吗?

在MVC框架中,数据在模型中处理.

在AngularJs中,直接在控制器中处理数据是常见的,还是应该在服务中完成?

mvvm angularjs

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

我应该在缩小后将我的代码丢失吗?

我有一些javascript在缩小之前通过了linter,但之后没有.我应该担心错误/警告,如:

"Expected an assignment or function call and instead saw an expression"
"Use '!==' to compare with 'null'"
"Don't make functions within a loop"
"Missing '()' invoking a constructor."
"Expected a conditional expression and instead saw an assignment"
"Confusing use of '!'"
"A leading decimal point can be confused with a dot: '.5'"
"Expected an operator and instead saw ','"
"Expected an identifier and instead saw '}'"
"Expected ')' to match '(' from line 9 and instead saw '{'"
"Expected …
Run Code Online (Sandbox Code Playgroud)

javascript jslint uglifyjs jshint

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

如何在Gremlin上更新几个顶点属性?

我想在顶点上添加几个属性.我可以:

g.v(1).firstname='Marko'
g.v(1).lastname='Rodriguez'
Run Code Online (Sandbox Code Playgroud)

但是如何在单个查询中使用以下哈希{firstname:'Marko',lastname:'Rodriguez'}添加这些属性?

neo4j graph-databases

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

AngularJS中的JSONP请求不像jQuery那样工作

我想用AngularJS的$ http服务请求Dailymotion API,但它似乎不像jQuery那样工作.

var url = 'https://api.dailymotion.com/videos?fields=id,audience,onair&ids=xzttq2_c,xrw2w0';
Run Code Online (Sandbox Code Playgroud)

请求使用jQuery

jQuery.ajax({
  type: 'GET',
  url: url,
  dataType: 'jsonp',
  success: function(data) {
    console.log('Success', data);
  },
  error: function(data) {
    console.log('Error', data);
  }
});
Run Code Online (Sandbox Code Playgroud)

结果

使用jQuery,它工作正常.我不必使用回调.

Success 
Object {page: 1, limit: 10, explicit: false, has_more: false, list: Array[2]}
Run Code Online (Sandbox Code Playgroud)

请求使用AngularJS

$http({
    method: 'jsonp',
    url: url,
    responseType: "json"
}).
success(function (data) {
    console.log('Success', data);
}).
error(function (data) {
    console.log('Error', data);
});
Run Code Online (Sandbox Code Playgroud)

结果

但是对于Angularjs,它并没有像我预期的那样工作.

Uncaught SyntaxError: Unexpected token : 
Run Code Online (Sandbox Code Playgroud)

jquery jsonp angularjs angularjs-service

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

在ng-repeat中使用条件

我有一个简单的ng-repeat

<div ng-repeat="obj in someArray"></div>
Run Code Online (Sandbox Code Playgroud)

如果obj.type == "type1"使用自定义指令"type2",我想使用自定义指令"type1" obj.type == "type2".有一种聪明的方法吗?

编辑

我将在不同的位置使用此解决方案,因此我想将逻辑放在指令中而不是在html中.我在想,也许我可以使用"包含"一个指令或另一个指令的"父"指令obj.type.你怎么看?

angularjs angularjs-directive

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

Redux 不应该阻止重新渲染吗?

我有一个List显示多个Item组件的组件。List从 Redux 存储中获取其数据。

当商店更新时(例如因为我删除了一个项目),所有Items 都会重新渲染。这是为什么?

我知道我可以shouldComponentUpdate()用来阻止新的渲染,但我认为 Redux 会在内部完成。

列表.js

import React, { PropTypes, Component } from 'react';
import { connect } from 'react-redux';

import Item from './Item';

class List extends Component {
  render() {
    const { items } = this.props;

    return (
      <div>
        <h2>List</h2>
        {items.map((item, index) => <Item key={index} name={item.name} />)}
      </div>
    );
  }
}

const mapStateToProps = state => ({
  items: state.items
});

export default connect(
  mapStateToProps
)(List); …
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-redux

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