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>