【发布时间】:2016-04-27 21:31:10
【问题描述】:
我为我的 vue.js 应用程序创建了一个基本的自定义过滤器,我打算将其广泛用于 y API 变量。这是我的 app.js 文件中的过滤器:
filters: {
myFilter: function(val) {
return val.toFixed(0)
}
},
在我的 index.html 我只是这样称呼它
<p> {{ foo.bar.num | myFilter }} </p>
这会返回一个错误。 Cannot read property 'toFixed' of undefined。问题是 foo.bar.num 在加载 API 之前未定义。 API 有很多变量我想用于我的自定义过滤器,因此在数据选项中预先定义它们是不切实际的。
在这种情况下,最好的方法是什么?
【问题讨论】:
标签: javascript vue.js