如何在xml中调用函数

时间:2018-11-22 10:27:40

标签: nativescript

我正在尝试使用text属性$parents['Page'].someFunc(itemProp)中的参数调用函数,但没有任何反应。 怎么办?

<Repeater items="{{ myItems }}">
    <Repeater.itemTemplate>
        <Label text="{{ $parents['Page'].someFunc(itemProp) }}"/>
    </Repeater.itemTemplate>
</Repeater>

如果不可能,那么someFunc()是转换器时的情况如何。

1 个答案:

答案 0 :(得分:0)

有一个名为converters的功能,您的someFunc应该在bindingContext或应用程序模块中定义为转换器,如果您想在不同页面中重用它,则可以将其调用从XML。

<Repeater items="{{ myItems }}">
  <Repeater.itemTemplate>
    <Label text="{{ itemProp, itemProp | someFunc }}"/>
  </Repeater.itemTemplate>
</Repeater>