VueJSバインディングなしでiCheckボックスが正常に動作すると、奇妙な状況に陥ります。しかし、ボックスをチェックすると、Vueには全くリンクしません。iCheckはVueJSで動作しません
HTMLコード:
<div class="box box-success box-solid" id="root">
<div class="box-header with-border">
<h3 class="box-title">Health</h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div class="box-body" style="display: block;">
<div class="form-group col-md-12">
<input type="checkbox" id="green" value="Green" v-model="checkedHealths">
<label for="green">Green</label>
</div>
<div class="form-group col-md-12">
<input type="checkbox" id="red" value="Red" v-model="checkedHealths">
<label for="red">Red</label>
</div>
<div class="form-group col-md-12">
<input type="checkbox" id="yellow" value="Yellow" v-model="checkedHealths">
<label for="yellow">Yellow</label>
</div>
</div>
<!-- /.box-body -->
<pre>{{$data | json}}</pre>
</div>
JSコード:
new Vue ({
el: "#root",
data: {
checkedHealths: ['Green']
},
mounted: function(){
jQuery('input').iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green',
increaseArea: '20%' // optional
});
}
})
私は、チェックボックスを使用することができ、それが新たな価値をキャッチすることができますイベントを発生しませんでしたように見えるしていません。
あなたはから私のサンプルコードを確認することができます。http://codepen.io/techcater/pen/mmdLOX
おかげで、
http://stackoverflow.com/a/43255516/392102 –
こんにちは@RoyJ。それを示してくれてありがとう。私はComponentを使って試しました。しかし、私はまだ入力時にカスタムイベントを呼び出すときに問題があります。私のコードをhttp://jsfiddle.net/dalenguyen/y3jadwpd/30/ –
https://vuejs.org/v2/guide/components.html#Customizing-Component-v-modelでご覧になれますか? –