0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GASでWebアプリ「映画鑑賞記録」を作る⑩ / Vue.jsでラジオボタンを使用する

Last updated at Posted at 2021-05-07

今回やること

 ダイアログボックスの「初見」の入力項目を、ラジオボタンに変更します。

ダイアログボックスの「初見」を変更

modalScript.html

 テキストボックス(<input type="text"…>)をラジオボタン(<input type="radio"…>×2)に変更します。
 本項目への入力値は、1が「初めて観た」で、0が「既に鑑賞した事がある」です。
 ラジオボタンのラベル(<label>タグ)は、前者をはい、後者をいいえとします。
 データのバインドは、テキストボックスの時と同様にv-model="cond.firstLook"で行います。

<script type="text/x-template" id="modal-template">
  <transition name="modal">
      
              <div class="form-group">
              <div class="input-group">
                <label for="first-look" class="col-form-label">初見</label>
                <!-- <input type="text" class="form-control" id="first-look" v-model="cond.firstLook"> -->
                <input type="radio" name="first-look" class="form-control" id="first-look-yes" v-model="cond.firstLook" value="1">
                <label for="first-look-yes" class="form-control" style="border: 0px;">はい</label>
                <input type="radio" name="first-look" class="form-control" id="first-look-no" v-model="cond.firstLook" value="0">
                <label for="first-look-no" class="form-control" style="border: 0px;">いいえ</label>
              </div>
              </div>
      
  </transition>
</script>

 <label>タグは、class="form-control"により枠線が表示されるので、style="border: 0px;"を指定して非表示にします。
  style指定なし
    radio1.png
  style指定あり
    radio2.png
 ◆参照サイト Vue.js 公式サイト フォーム入力バインディング

結果

 「初見」がラジオボタンに変更されました。
radio3.png

◆前の記事 GASでWebアプリ「映画鑑賞記録」を作る⑨
◆次の記事 GASでWebアプリ「映画鑑賞記録」を作る⑪

◆索引 GASでWebアプリ「映画鑑賞記録」を作る《索引》

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?