我正在创建一个通用的自定义指令(icheck)。 尝试拉取vmodel并将数据绑定到它。 http://embed.plnkr.co/4WNrzF/
现在的问题是
//html
<input type="checkbox" v-model="form.answer"> Something1
<input type="checkbox" v-model="form.answer"> Something2
//main.js
new Vue({
data:{
form:{
answer:""
}
},
directive:{
icheck
}
});
//directive.js
Vue.directive("icheck",{
inserted:function(el,b,vnode){
jQuery(el).iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green',
increaseArea: '20%' // optional
});
jQuery(el).on('ifChanged', function(e){
if($(el).attr("type") == "checkbox") {
//how do I bind the data
}
});
}