vue2 filters中使用data中数据

vue filtersthis指向的不是vue实例,但想要获取vue实例中data中的数据,可以采用下面方法。在 beforeCreate的钩子函数中将vue实例赋值给全局变量_self,然后filters中即可通过_self获取data中数据

var _self;

<script>
	export default {
    
    
		data: {
    
    
			return: {
    
    
				name: "hello",
			},
		},
		beforeCreate() {
    
    
			_self = this;
		},
		filters: {
    
    
			test: function (val) {
    
    
				return _self.name;
			},
		},
	};
</script>

猜你喜欢

转载自blog.csdn.net/to_the_Future/article/details/129298788