Vue:如何根据RadioButton的选择显示不同的图像

戴夫·米特小屋

我遇到一个问题,如果用Vuejs选择了单选按钮,我想显示不同的图像。由于我似乎无法以尝试的方式检索按钮的状态,因此它目前仅显示错误状态的图像。这是带有两个按钮的示例:

<template>
  <div id="choose-route">
    <label>
      <input type="radio" name="Radio" id="choice1"
        v-on:change="someMethodOne"
      />
      <img
        :src="checked ? 'icon_checked.png' : 'icon.png'"
      />
    </label>
    <label>
      <input type="radio" name="Radio" id="choice2"
        v-on:change="someMethodTwo"
      />
      <img
        :src="checked ? 'different_icon_checked.png' : 'different_icon.png'"
      />
    </label>
  </div>
</template>

<script>
export default {
  methods: {
    someMethodOne () {
      // does something
    },
    someMethodTwo () {
      // does another thing
    }
  }
}
</script>

<style>
</style>

如何根据单选按钮的检查状态更改图像?我已经使用CSS做到了,但是由于我使用递归组件,这又导致了另一个问题,这就是我现在在这里的原因。

欧文

使用v-modelwatchchecked价值改变时,您也可以用来做某事

Vue.js网站上有此确切示例。

https://vuejs.org/v2/guide/forms.html#Radio

new Vue({
  el: "#app",
  data: {
    checked: null
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

  <div id="app">
      <input type="radio" id="one" value='One' v-model="checked">
      <label for="one">Option one</label>
      
      <br>
      
      <input type="radio" id="two" value="Two" v-model="checked">
      <label for="two">Option two</label>
      
      <br>
      
      <span>Checked: {{ checked }}</span>
      
      <br>
      
      <span v-if="checked === 'One'">One is checked!</span>
      <span v-else-if="checked === 'Two'">Two is checked!</span>
  </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据选择显示不同的控件

来自分类Dev

根据选择显示图像阵列

来自分类Dev

如何根据Shiny中的selectInput显示不同的图像?

来自分类Dev

如何根据选择的单选按钮交换显示的图像?

来自分类Dev

如何根据选择框显示不同的HTML表单?

来自分类Dev

根据选择的选项显示不同的选择

来自分类Dev

根据Excel中的输入显示不同的图像

来自分类Dev

根据属性值显示不同的图像

来自分类Dev

根据多个选择值显示图像

来自分类Dev

UIPICKERVIEW 根据选择的行显示不同的数据

来自分类Dev

如何根据 id 选择第一张图像并在(显示)视图中显示?

来自分类Dev

如何每天显示不同的图像

来自分类Dev

如何根据屏幕分辨率在vue模板中使用查看不同的图像?

来自分类Dev

选择图像时如何显示图像

来自分类Dev

Vue和Bootstrap:如何根据媒体断点显示不同的组件?最新的共识是什么?

来自分类Dev

如何根据不同的列数据进行选择

来自分类Dev

如何根据不同的列数据进行选择

来自分类Dev

页面加载时根据 RadioButton 选择或值显示文本框

来自分类Dev

如何根据IF声明在页面上显示图像

来自分类Dev

如何根据域显示不同的图标

来自分类Dev

如何根据选择的日期显示UITableView?

来自分类Dev

根据选定的单选按钮在 HTML 画布上显示不同的图像

来自分类Dev

QT 根据串行接口上的输入显示不同的图像

来自分类Dev

选择随机图像并根据特定类别显示它们

来自分类Dev

根据Sling选择器在Sightly中显示不同的标记

来自分类Dev

根据单选按钮选择显示不同的“查看”页面

来自分类Dev

根据单选按钮选择显示不同的“查看”页面

来自分类Dev

根据单选按钮选择显示不同的表ID

来自分类Dev

闪亮:根据radioButton()中的选择启用sliderInput()

Related 相关文章

  1. 1

    如何根据选择显示不同的控件

  2. 2

    根据选择显示图像阵列

  3. 3

    如何根据Shiny中的selectInput显示不同的图像?

  4. 4

    如何根据选择的单选按钮交换显示的图像?

  5. 5

    如何根据选择框显示不同的HTML表单?

  6. 6

    根据选择的选项显示不同的选择

  7. 7

    根据Excel中的输入显示不同的图像

  8. 8

    根据属性值显示不同的图像

  9. 9

    根据多个选择值显示图像

  10. 10

    UIPICKERVIEW 根据选择的行显示不同的数据

  11. 11

    如何根据 id 选择第一张图像并在(显示)视图中显示?

  12. 12

    如何每天显示不同的图像

  13. 13

    如何根据屏幕分辨率在vue模板中使用查看不同的图像?

  14. 14

    选择图像时如何显示图像

  15. 15

    Vue和Bootstrap:如何根据媒体断点显示不同的组件?最新的共识是什么?

  16. 16

    如何根据不同的列数据进行选择

  17. 17

    如何根据不同的列数据进行选择

  18. 18

    页面加载时根据 RadioButton 选择或值显示文本框

  19. 19

    如何根据IF声明在页面上显示图像

  20. 20

    如何根据域显示不同的图标

  21. 21

    如何根据选择的日期显示UITableView?

  22. 22

    根据选定的单选按钮在 HTML 画布上显示不同的图像

  23. 23

    QT 根据串行接口上的输入显示不同的图像

  24. 24

    选择随机图像并根据特定类别显示它们

  25. 25

    根据Sling选择器在Sightly中显示不同的标记

  26. 26

    根据单选按钮选择显示不同的“查看”页面

  27. 27

    根据单选按钮选择显示不同的“查看”页面

  28. 28

    根据单选按钮选择显示不同的表ID

  29. 29

    闪亮:根据radioButton()中的选择启用sliderInput()

热门标签

归档