我有一段从服务器发送下来的HTML代码块,我想通过在HTML中嵌入链接来调用一个方法或函数。
在我的 .vue
文件中,该HTML如下显示:
<template>
<div v-html="myhtml"></div>
</template>
<script>
import axios from 'axios'
export default {
data () {
return {
myhtml: null
}
},
created () {
this.refreshHTML()
},
methods: {
refreshHTML () {
axios.get()// get my html
this.myhtml = response.data
},
myFunction () {
//do my function stuff here...
}
}
}
</script>
我想在获取的HTML中添加一个onclick事件,以便像这样触发我的函数:
<a href="myurl" onclick='event.preventDefault();myFunction(this.href);'>link</a>
但是当我尝试时,会得到以下错误:
引用错误:找不到变量:myFunction