vue filters中 this指向的不是vue实例,但想要获取vue实例中data中的数据,可以采用下面方法。在 beforeCreate的钩子函数中将vue实例赋值给全局变量app,然后filters中即可通过app获取data中数据:
<script> var app; export default { data: { return: { name: "小明", }, }, beforeCreate() { app = this; }, filters: { test: function (val) { return app.name; }, }, }; </script>