【发布时间】:2020-01-22 13:30:51
【问题描述】:
我正在关注这个问题的公认答案:Hide links from Google via JavaScript
我想将 href 传递给我的方法 linkAction(),如何使用 @click 实现此目的?
这是我目前所拥有的
<template>
<span
href="https://www.w3schools.com/" <-- some url
@click="linkAction(this)"
>
Link to W3 Schools
</span>
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
@Component
export default class MainContent extends Vue {
linkAction(e: any): any {
console.log(e);
}
}
</script>
我正在使用我的控制台:null。将不胜感激一些帮助。谢谢!
【问题讨论】:
-
所以点击时可以在控制台中看到'null'?所以点击处理程序被操纵了,我猜'this'不是'模板'中的已知关键字 - 如果你这样做,@click =“linkAction” - 我想你可能会得到'this'在“e”变量中免费
-
无需硬编码,无需使用引用:只需通过函数内的事件目标访问它
标签: javascript vue.js vuejs2 nuxt.js