我有一个视图部分“nameplate.jade”,它具有从用户对象绑定的几个属性。在另一个页面上,我想查看用户名牌上的用户列表。所以我想做的是以某种方式发送用户或用户。_id 我将从我所在的任何控制器获得并让它渲染铭牌,然后继续渲染下一个,第一个持续存在。
我如何将它用于一个铭牌
div(ng-controller="LoginCtrl")
div(ng-show="logged_in()")
a(href="/profile/{{ currentUser.handle }}")
nameplate(user="{{currentUser}}")
如果我想要铭牌列表,我将如何使用它
div(ng-repeat="participant in event.participants")
nameplate(userid="participant.userid")
nameplate.jade
.nameplate
.imageColumn
.image
img(src="{{ user.avatar }}")
.otherColumn
.nameRow
a(ng-href="/profile/{{ user.handle }}") {{ user.handle }}
nameplate directive
.directive('nameplate', (User) ->
restrict: 'E'
replace: true
scope:
user: '@currentuser'
userid: '@userid'
templateUrl: '/partials/nameplate'
link: (scope, elems, attrs) ->
# I've tried a lot of things that didn't work here