【发布时间】:2019-10-24 16:32:48
【问题描述】:
我正在尝试将登录按钮作为 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>
【问题讨论】:
-
我已经看过那个问题了,但我仍然很困惑。这里仍然是 Vue 初学者。那我应该把
img(src="../assets/img/login_button.png")放在哪里呢?
标签: javascript typescript vue.js vue-component