Есть ли правильный способ сброса исходных данных компонента в vuejs Composition Api Setup? - PullRequest
0 голосов
/ 23 февраля 2020

Я хочу сбросить определенные мной свойства в vuejs состав API, как мне это сделать? я попробовал несколько примеров (например,

Object.assign(this.$data, this.$options.data.call(this));

) из объектного синтаксиса vue2, но у меня это не сработало, см. пример ниже:

export default createComponent({
    name: "settings" as string,
    components: {
      EditableGlobalSetting,
      EditablePlatformSetting,
      OAuthorizationProviderSetting,
      UpdatePolicySchema,
      UpdateCommandSchema
    },
    setup(props, context) {
      const globalSettings = ref([] as GlobalSetting[] |any);
      const platformSettings = ref([] as PlatformSetting[] |any);
      const providersSettings = ref([] as OAuthProvider[] |any);
      const newPolicySchema = ref(null as unknown as NewProfileSchema);
      const newCommandSchema = ref(null as unknown as NewCommandSchema);

       onMounted(()=>{
          setTimeout(()=>{
            resetData();
                   },1000)
                });
      return {
      }
    }
  })
...