【发布时间】:2019-04-17 09:27:35
【问题描述】:
我遇到了一个非常奇怪的行为,Vue 抱怨缺少 ),但实际上没有缺少 )。更奇怪的是,如果我不使用 filterOptions 对象而是创建一个简单的属性,那么它就可以工作。由于某种原因,它无法将其作为对象的属性来处理。
[Vue 警告]:无法生成渲染函数:SyntaxError: missing) 在参数列表之后
<input
v-model="date_format(filterOptions.date_start)"
/>
但是如果我把它改成这个(没有 filterOptions 对象)那么它就可以工作
<input
v-model="date_format(startdate)"
/>
这是我的 date_format 函数和数据。
methods:
{
date_format(date)
{
return (date != null && date != '') ?
moment(date, 'YYYY-MM-DD').format("DD.MM.YYYY") : ''
},
},
data()
{
return {
total: 10,
startdate: '',
filterOptions: {
perPage: 10,
orderBy: 'end_date',
orderDirection: 'desc',
date_start: '',
end_date_end: '',
},
}
},
【问题讨论】:
-
函数调用方式有误。这可能是拼写错误、缺少运算符或未转义的字符串。您的 filterOptions.date_start 值可能错误地转义字符
标签: javascript vue.js