小编qai*_*ais的帖子

HTML5视频无法使用AngularJS ng-src标记

AngularJS ng-src不适用于这个小提琴中的HTML5视频元素:http://jsfiddle.net/FsHah/5/

查看视频元素,src标记正在填充正确的src uri,但视频无法播放.

这是AngularJS 不支持的,这是什么解决方法?

ajax html5 html5-video angularjs

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

测试Angular Service会出错:No module:ngResource

我有以下app的yeoman-angular设置:

angular.module('myApp', ['ngResource','ui.bootstrap'])
  .config(['$routeProvider', function ($routeProvider) {
      $routeProvider
      ...
  }]);
Run Code Online (Sandbox Code Playgroud)

和服务:

angular.module('myApp')
  .factory('UserSvc', [function() {
        return {
            name : '',
            topicOrder: 'lec_type',
        };
    }]);
Run Code Online (Sandbox Code Playgroud)

以及以下测试:

describe('Service: UserSvc', function () {

  beforeEach(module('mfApp'));

  var UserSvc;
  beforeEach(inject(function(_UserSvc_) {
    UserSvc = _UserSvc_;
  }));

  it('should do something', function () {
    expect(UserSvc.topicOrder).toEqual('lec_type');
  });

});
Run Code Online (Sandbox Code Playgroud)

我已经尽力在测试中注入$ resource(尽管srvice本身并不依赖于ngResource),但是当我运行测试时,我得到了这个错误

Error: No module: ngResource
Run Code Online (Sandbox Code Playgroud)

如果我从模块本身删除依赖项,

angular.module('myApp', [])
Run Code Online (Sandbox Code Playgroud)

然后测试成功运行

我真的尝试了一切但失败了

unit-testing angularjs

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

AngularJS - ng-repeat中的顺序不正确

我在我的控制器中定义了这样的chaps:

  $scope.chaps =  [{"id":"1","chap_no":"1","name":"chap 1"},
                  {"id":"2","chap_no":"2","name":"chap 2"},
                  ...
                  {"id":"14","chap_no":"14","name":"chap 14"},
                  {"id":"15","chap_no":"15","name":"chap 15"}];
Run Code Online (Sandbox Code Playgroud)

在视图中,我有:

<li ng-repeat="ch in chaps | orderBy:'chap_no'">{{ch.name}}</li>
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误的订单(1次后10次,2次后20次,依此类推)

chap 1, chap 10, chap 11, chap 12, chap 13, chap 14, chap 15, chap 2, chap 3, ...
Run Code Online (Sandbox Code Playgroud)

以下是plunkr:http://plnkr.co/edit/Pc84ooB6dp2zoHXeawYn?p = preview

任何人都可以告诉我这里我做错了什么

angularjs

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

Doctrine2一对多,自我引用的关系

在我的"主题"实体中,我有一对多,自我引用的关系$parent:$children.

class Topic
{
    /** @ORM\Id 
    * @Column(type="integer")
    * @ORM\GeneratedValue(strategy="IDENTITY")
    */
    private $id;

    /** @Column(length=40, unique=true) */
    private $name;

    /**
     * @ORM\ManyToOne(targetEntity="Topic", inversedBy="children")
     */
    private $parent;

    /**
     * @ORM\OneToMany(targetEntity="Topic", mappedBy="parent")
     */
    private $children;
}
Run Code Online (Sandbox Code Playgroud)

我可以加入表来获得这样的父子层次结构:

return $this->getEntityManager()->createQuery('
    SELECT t, c FROM My\xxxBundle\Entity\Topic t 
    LEFT JOIN t.children c
    WHERE t.parent IS NULL
')
->getArrayResult();
Run Code Online (Sandbox Code Playgroud)

这是正确的输出:

array
  0 => 
    array
      'id' => int 1
      'name' => string 'Parent 1'
      'slug' => string 'p-1'
      'description' => null
      'children' => 
        array
          0 …
Run Code Online (Sandbox Code Playgroud)

one-to-many relationship self-reference symfony doctrine-orm

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