我目前使用Vue.JS 2.0,我想從一個自定義指令更新一個Vue實例的模型,但即時通訊尋找一個很好的方式來做到這一點,這是因爲我試圖創建一個實現jQueryUI的,日期選擇器的代碼定製指令是如下:更新模型自定義指令VueJS
<input type="text" v-datepicker="app.date" readonly="readonly"/>
Vue.directive('datepicker', {
bind: function (el, binding) {
$(el).datepicker({
onSelect: function (date) {
//this is executed every time i choose an date from datepicker
//pop.app.date = date; //this work find but is not dynamic to parent and is very dirty
Vue.set(pop, binding.expression, date); //this should work but nop
}
});
},
update: function (el, binding) {
$(el).datepicker('setDate', binding.value);
}
});
var pop = new Vue({
el: '#popApp',
data: {
app: {
date: ''
}
}
});
有人知道如何從指令以動態的方式更新pop.app.date,我知道在這個例子中的應用程序,binding.expression回報。日期和日期返回datepicker中選擇的當前日期,但我不知道如何從指令更新模型
你設法找到一個解決方案@bal? –
@chrisEdwards是 –
請問您能詳細說明一下嗎? –