因此,我正在Vue中制作一个应用程序,在页面加载时,它将使用用户的zip提取一个cookie并使用该zip进行搜索,但是如果该zip错误,也允许用户更改该zip,所以我想成为能够从常规方法内部调用创建的方法,该方法将在他们更改zip时运行,这在Vue中可行吗?
答案 0 :(得分:6)
编辑:我认为这是不可能的,但是正如@RoyJ指出的那样,您可以,但是下面是 另一种解决方案,而不是调用
created()
钩子。
您可以做的是在methods
属性下定义另一个函数,可以在created
钩子期间调用该函数,并且当zip
发生更改时,您可以调用同一函数
通过这种方式,您只需在一个位置定义逻辑,并在需要时重用它即可。
methods: {
zipCodeRelatedRequest() {
// core logic here
},
handleZipChange() {
this.zipCodeRelatedRequest()
}
},
created() {
this.zipCodeRelatedRequest();
}
答案 1 :(得分:2)
使用$options
可能。但是正如Ana指出的那样,您应该定义一个<pathspec>
调用的方法。调用<path>
会混淆其目的。另一种方法的命名应使其用途明确。
使用created
的示例,只是为了演示可能性:
created
$options