プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/12/20

[Vue.js] select を使用するときに文字列ではなくブール値を返す方法

update2019/12/23 event_note2019/12/19 16:39

bool とバインディングする場合、チェックボックスを使用する場合が多いのかもしれませんが、セレクトボックスを使う方法です。

<div id='app'>
    <select v-model="boolean" v-on:change='print'>
        <option v-bind:value='true'>Yes</option>
        <option v-bind:value='false'>No</option>
    </select>
</div>
new Vue({
    el: '#app',
    data: {
        boolean: false
    },
    methods: {
        // 確認用
        print: function () {
            alert(this.boolean);
        }
    }
})