【发布时间】:2017-08-09 15:32:29
【问题描述】:
我在我的 vue 应用程序的挂载钩子上有以下内容。
let vm = this;
$("button[name='daterange']")
.daterangepicker({
ranges: vm.presets,
opens: 'left',
format: 'YYYY-MM-DD',
startDate: startDateValue,
endDate: endDateValue
}, function(start, end, label) { // cb for when dates are picked
let filter = vm.$options.filters.date;
vm.range = {
start: start,
end: end
};
console.log(vm.range);
vm.$root.$emit('date.change', vm.range);
});
数据如下:
data: function() {
return {
currentRange: 'Last 7 Days',
presets: {},
range: {},
}
},
由于某种原因,range 的观察程序没有被执行,我也看不到 vue-dev-tool 中的更新值。但是当我控制台记录range 的值时,它有正确的数据。这就是为什么我把发射放在它下面的原因。谁能帮我找出为什么反应在这里不起作用?
【问题讨论】: