我使用Vue2.js
来实现pickerOptions以预选dateRange。我创建了一个功能createDate
来完成它听起来的功能。 DatePicker
组件来自here
我不知道在对象createdDate
内和回调函数pickerOptions
内调用函数onClick(picker)
的正确方法
当我这样做时,我收到此错误Uncaught TypeError: this.createdDate is not a function
。这是有道理的,因为this
引用
Object {__ob__: Observer}
onClick:function onClick(picker)
text:"Last week"
如何才能访问我的功能createDate
或如何调用它?
export default {
name: 'app',
data() {
return {
private: {
pickerOptions: {
shortcuts: [{
text: 'Last week',
onClick(picker) {
const end = new Date();
const start = this.createDate(-7);
picker.$emit('pick', [start, end]);
}
}]
}
}
}
},
methods: {
createDate(days, months, years) {
let date = new Date();
date.setDate(date.getDate() + days);
date.setMonth(date.getMonth() + months);
date.setFullYear(date.getFullYear() + years);
return date;
},
}
};
答案 0 :(得分:2)
在数据函数中抓取引用应该让你进一步使用它。试试这个
jQuery