gpt4 book ai didi

dart - 自定义组件属性类型

转载 作者:行者123 更新时间:2023-12-03 03:47:05 26 4
gpt4 key购买 nike

我想知道是否可以将int, String以外的其他类型的参数传递给自定义组件here
我的问题是我想制作一个组件,并且想要将List类型的数据(尤其是List<Map<String, String>>)传递给组件本身。我如何实现此功能?换句话说,除了int或String之外,如何将其他参数传递给angulardart中的组件?

我的相关代码如下:

@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>

任何的想法?可能吗?

干杯

最佳答案

使用@NgAttr,将属性的文字值分配给fild。
使用@NgOneWay@NgTwoWay@NgOneWayOneTime可以评估属性值并分配结果。@NgCallback用于分配回调函数。

关于dart - 自定义组件属性类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094541/

26 4 0