2014-02-28 125 views
1

我想知道如果我可以通过其他类型的参数比int, String自定义组件解释here。 我的问题是,我想制作一个组件,我想将类型List的数据,尤其是List<Map<String, String>>的数据传递给组件本身。我怎样才能实现这个功能?换句话说,我如何将其他参数传递给angulardart中的组件而不是int或String?自定义组件属性类型

我相关的代码如下所示:

@NgComponent(
... 
) 
class MyComponent { 
List<Map<String, String>> myList; 
... 
@NgAttr('myAttr') 
set setMyAttribute(List<Map<String, String>> myList) { 
    this.myList = myList; 
} 
... 
} 

如果我使用的组件:

<div> 
... 
<mycomponent myAttr="ctrl.returnsAListOfMaps"></mycomponent> 
... 
</div> 

任何想法?可能吗?

干杯

回答

1

@NgAttr随着所述属性的文本值被分配给FILD。
With @NgOneWay@NgTwoWay,@NgOneWayOneTime评估属性值并分配结果。
@NgCallback用于分配回调函数。

+2

感谢,工作,根据需要:) –