【问题标题】:NativeScript ListView with button tapEvent using data binded functionNativeScript ListView 与按钮 tapEvent 使用数据绑定功能
【发布时间】:2016-08-31 02:18:47
【问题描述】:

我有一个列表视图(代码如下),在列表视图中有一个Button 和一个tap 事件。我正在尝试从我的视图模型代码中绑定该函数。基本流程与 nativescript 应用程序的 typescript 模板相同。但是,这不起作用,因为它不是绑定到列表视图的 items 的属性。我不想将绑定函数移到视图模型之外。我不可能是唯一一个做这种事情的疯子: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>

忽略不正确的列表视图模板,我删除了一堆东西以使其可读。

【问题讨论】:

    标签: nativescript


    【解决方案1】:

    好吧,忘记这个问题,不知道为什么我不考虑尝试我已经在 ListView 中对其他一些组件所做的事情。文档在这里:https://docs.nativescript.org/core-concepts/data-binding#binding-to-a-parent-binding-context

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-12
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多