javascript - 为什么 Vue.js 模板不能交互它的脚本?
问题描述
我将 vue.js 与 axios 一起使用,并且在单击某个按钮时尝试进行 ajax 调用。我的问题是我的按钮的 onclick 事件找不到它的功能。有人可以向我解释为什么我的模板不能在我的视图中与我的脚本交互吗?
这是我要实现的目标的简短示例。
例子.vue
<template>
<button onclick="someClickFunction();"></button>
</template>
<script>
function someClickFunction(){
console.log("You've pressed the button");
}
export default {
name: "button-view",
}
</script>
<style scoped>
</style>
解决方案
在 vue 中,你必须在方法对象和 onclick == @click 中编写函数
<template>
<button @click="someClickFunction();"></button>
</template>
<script>
export default {
name: "button-view",
methods: {
someClickFunction(){
console.log("You've pressed the button");
}
}
}
</script>
<style scoped>
</style>
推荐阅读
- java - 从 FileItem 获取文件并将该文件保存到路径
- java - 如何使用 org.json 获取 JSON 对象中的嵌套键元素?
- .htaccess - 通过 .htaccess 附加参数导致循环
- javascript - pathon scrapy FormRequest formdata通过页面#点击分配的,和
- python - (cx_Oracle.DatabaseError) DPI-1047:找不到 64 位 Oracle 客户端库:“DLL 加载失败:Windows 错误 126”
- spring-batch - Spring-Batch:父子关系的项目编写器
- visual-studio-code - VS Code:在编辑器的当前目录中创建文件
- react-native - 无法使用放大将文件从 React Native 上传到 S3
- android - 如何强制(返回)直到(改造)完成后才能工作
- jquery - jQuery - 非活动标签移动文本