使用数据绑定函数的ListView



我有一个列表视图(下面的代码),在列表视图中有一个Buttontap事件。我试图从我的视图模型代码绑定函数。基本流程与原生脚本应用的typescript模板相同。但是,这不起作用,因为它不是绑定到listview的的属性。我不想将绑定的函数移到视图模型之外。我不可能是唯一一个做这种事的疯子:P

   <ListView.itemTemplate>
    <GridLayout backgroundImage="{{ whatever }}" rows="auto, auto, auto" columns="70, *, auto">
      <Label row="0" col="1" text="{{ title }}" color="{{ whatever }}" class="feed-title" textWrap="true" />
      <Button text="&#xf397;" row="0" col="2" color="{{ whatever }}" tap="{{ moreOptionsTap }}" class="ionicon" />         
    </GridLayout>
  </ListView.itemTemplate>

忽略不正确的listview模板,我剥离了一堆东西,使其可读

好吧,忘记这个问题,不知道为什么我没有想过尝试我已经在ListView内部做的一些其他组件。这里的文档:https://docs.nativescript.org/core-concepts/data-binding#binding-to-a-parent-binding-context

tap="{{ $parents['ListView'].moreOptionsTap }}"

最新更新