小编Dav*_*lug的帖子

在Angular2中执行router.navigate之后的代码

我想知道在使用角度路由器导航到不同的"视图"之后是否有办法执行某些操作.

this.router.navigate(["/search", "1", ""]);
// Everything after navigate does not not get executed.
this.sideFiltersService.discoverFilter(category);
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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

在模板中显示和格式化Django DurationField

我使用Django 1.8,我有一个我的字段定义为DurationField,但我没有找到任何方法在我的模板上正确显示它,如果我这样输出:

{{runtime}}
i just get 0:00:00.007980
Run Code Online (Sandbox Code Playgroud)

是否有任何过滤器或任何其他方式显示更像

2hours 30 min
Run Code Online (Sandbox Code Playgroud)

python django duration

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

控制器内部的Angular 1.6绑定

我试图通过绑定将一些参数传递给我的组件,但不幸的是我没有运气在我的控制器中使用这些参数,这是我的代码:

angular.module('project1').component('menu', {
    templateUrl: '/static/js/templates/menu.template.html',
    bindings: {
        rid: '@'
    },
    controller: ['Restaurant', function RestaurantListController(Restaurant) {
        console.log(this.rid);
        console.log(this);
        this.restaurant = Restaurant.get({restaurantId: this.rid});
    }]
});
Run Code Online (Sandbox Code Playgroud)

HTML组件:

<menu rid="1"></menu>
Run Code Online (Sandbox Code Playgroud)

有趣的是,我可以访问模板中的参数,当我做2控制台日志时,第一个是未定义的,但在第二个我可以看到rid变量...所以,我真的不明白我错过了什么.

javascript angularjs angularjs-1.6

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