代码之家  ›  专栏  ›  技术社区  ›  Sean Cortez

如何在v-on内的函数上传递变量:在VUEJS中单击或@click?

  •  0
  • Sean Cortez  · 技术社区  · 7 年前

    我现在正在用vuejs开发一个系统。我想知道如何在v-on:click或@click中传递变量值?这是我的代码:

    row包含一个键为“_id”的对象,我要做的是将其传递给函数“view”。

    <q-td key="status" :props="props">
        <q-btn color="primary"  label="view" v-on:click="view({{props.row._id}})"  icon="remove_red_eye" /> 
    </q-td>
    

    2 回复  |  直到 7 年前
        1
  •  5
  •   Pratik Patel    7 年前

    不要将本机事件与组件发出的Vue事件混淆。它们是不同的东西。

    <q-td key="status" :props="props">
         <q-btn color="primary"  label="view"  @click="view(props.row._id)" icon="remove_red_eye" />
        </q-td>
    

    见本文件( https://quasar-framework.org/guide/quasar-upgrade-guide.html#Some-components-need-native-modifier-for-events-now )更多细节。

        2
  •  2
  •   Sean Cortez    7 年前

    刚刚进来!解决我自己的问题。哈哈,我就是这么做的:

      <q-td key="status" :props="props">
             <q-btn color="primary"  label="view"  @click.native="view(props.row._id)" v-on icon="remove_red_eye" />
            </q-td>