作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Vue.js 中将登录按钮制作为单个文件组件(这是一个带有 Vue.js 前端的 Rails 应用程序)。如果您单击此按钮,它应该会将您带到外部提供商的登录页面。
如何将图像用作按钮?我猜你使用 v-on:click
进行实际的重定向,但我被困在那里了。
现在,下面的这段代码显示了一个看起来像 img(src="../assets/img/login_button.png")
的硬编码按钮。你可以点击它,但这显然不是我想要的。我想显示实际的 png 图像,而不是路径。
// LoginButton.vue
<template lang="pug">
#login-button
<button v-on:click="redirect_to_login">img(src="../assets/img/login_button.png")</button>
</template>
<script lang="ts">
import { Vue, Component } from 'vue-property-decorator';
@Component
export default class LoginButton extends Vue{
redirect_to_login():void{ // I haven't written this method yet
}
}
</script>
最佳答案
有什么理由不能在按钮中使用普通的 HTML 图像吗?我以前没用过哈巴狗。
<button v-on:click="redirect_to_login"><img src="../assets/img/login_button.png" /></button
虽然因为您使用的是 Vue 而不是实际的 HTML 表单,您甚至可能不需要按钮,您可以只将点击绑定(bind)添加到图像
<img src="../assets/img/login_button.png" v-on:click="redirect_to_login" />
关于javascript - 如何在 Vue.js 中使用图像作为按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56523600/
我是一名优秀的程序员,十分优秀!