【问题标题】:vue: save value of selected buttonvue:保存选定按钮的值
【发布时间】:2022-01-11 15:12:54
【问题描述】:

在我的网络应用程序中,用户可以对预订进行评分。他可以选择喜欢或不喜欢按钮。

我的代码如下所示:

 <div class="col-4 col-form-label">
                    <div
                      class="btn-group"
                      role="group"
                      aria-label="Basic example"
                    >
                      <Field
                        type="radio"
                        class="btn-check"
                        name="options-outlined"
                        id="success-outlined"
                        autocomplete="off"
                        checked
                        :value="true"
                      />
                      <label
                        class="btn btn-outline-success"
                        for="success-outlined"
                      >
                        <i class="far fa-thumbs-up"></i> Super!</label
                      >

                      <Field
                        type="radio"
                        class="btn-check"
                        name="options-outlined"
                        id="danger-outlined"
                        :value="false"
                        autocomplete="off"
                      />
                      <label
                        class="btn btn-outline-danger"
                        for="danger-outlined"
                        ><i class="far fa-thumbs-down"></i> Nicht so</label
                      >
                    </div>
                  </div>

我现在尝试保存所选按钮的值。当用户选择我需要的“喜欢”时,将此值发送到我的 api。

但我不知道如何读取所选按钮的值。有人能帮我吗? 提前谢谢!

【问题讨论】:

    标签: api vue.js radio-button


    【解决方案1】:

    有不同的选项可以解决这个问题。

    我希望在您的 &lt;Field&gt; 中添加 click-events 并在 methods 中与他们一起工作 - 像这样:

    <Field @click="Super()"/>
    <Field @click="NichtSo()"/>
    

    然后按照您的方法执行以下操作:

    methods: {
      Super() {
        //send data to API when it's good
      },
    
      NichtSo() {
        //do something else
      }
    }
    

    认为这是做类似事情的最简单方法。

    附加信息:您也可以使用v-model 来解决此问题。

    【讨论】:

    • 谢谢!它与点击事件完美配合。我只是在我的方法中设置我的布尔值 true 或 false :)
    • 欢迎您! :)
    猜你喜欢
    • 2021-08-08
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2014-01-15
    • 2011-10-31
    • 1970-01-01
    • 2015-09-05
    相关资源
    最近更新 更多