Ich versuche, die Switchery iOS 7 in eine Vue-Richtlinie zu wickeln, aber ich hatte bis jetzt keinen Erfolg! Jemand, der mir hilft?Wrapping Switchery in einer Richtlinie VueJS
Dort ist mein Code fiddle.
JS
Vue.directive('plSwitchery', {
twoWay: true,
deep: true,
params: [],
bind: function() {
var self = this,
value = self.value,
el = self.el;
el.checked = true;
new Switchery(el);
$(el).on('change', function(a) {
value = !value;
self.set(value);
alert(self.value);
});
},
update: function(value) {
window.console.log('directive update');
},
unbind: function() {
this.el.destroy();
}
});
var vm = new Vue({
el: '#app',
data: {
selected: 1,
},
methods: {
onChange: function() {
alert('Do HTTP request');
}
}
});
HTML
<div id="app">
<input type="checkbox" v-pl-switchery="selected" />
</div>
So konnte ich es wickeln und es ist teilweise arbeiten ... Jetzt muss ich wissen, wie meine ausgewählten Daten zu aktualisieren und wie Rufen Sie die Methode onChange auf, wenn der Benutzer das Änderungsereignis auslöst, um den Server aufzurufen und einige Informationen in der Datenbank zu aktualisieren!
Ich verstehe nicht wirklich, wie ich damit umgehen soll!
Vielen Dank im Voraus!
hinweis: bearbeitet das zweite beispiel, hatte die uhr name falsch. –
Danke für die Hilfe Linus! Eigentlich habe ich vom Switchery-Plugin aufgegeben und ich habe meine eigene Komponente! Ich werde eine Antwort posten ... bitte, könntest du sehen, ob es cool ist? Danke, Mann! –