我需要将这个脚本从js改为ts,但我需要观察者的语法

export default {
    props: ['branch_id'],
    watch: {}
}

推荐答案

首先,你必须声明你的变量,比如本例中的myProperty,然后你必须做一个@Watch('myProperty'),为这个特定的变量创建一个实际的观察者.

@Component
export default class App extends Vue {
  myProperty: string

  @Watch('myProperty')
  onPropertyChanged(value: string, oldValue: string) {
    // Do stuff with the watcher here.
  }
}

Vue.js相关问答推荐

在VueJS中卸载元素之前是否应该删除JavaScript事件收件箱?

Visual Studio代码中的VUE/VLAR扩展不断崩溃:JS/TS语言服务立即崩溃5次…

Vuetify/Vue3 插槽模板之间的阴影

Vue 3 如何通过多个组件传递插槽

Vuetify/Nuxt 生产环境组件在开发环境中无法正常工作

将props传递给设置时的VueJS 3组合API和TypeScript类型问题:类型上不存在属性 user用户

在keyup Vuejs 2上获取输入值

vuetifyjs:仅添加使用过的图标来构建

如何在 Vue.js 中获取完整的当前日期和时间,而无需编写大量 JavaScript 行

Vue.js 如何计算总数?

vuejs中通过变量动态调用方法

Vuetify - 根据另一个 Select 选项过滤 Select 数据

vue-cli-service build --target lib 导入为 lib 时丢失图像路径

在 vue js 中的何处以及如何存储 API 端点?

表格行上的 Vuejs 转换

用于身份验证标头的 vue-resource 拦截器

Vue 3 组合 API 数据()函数

Apollo 客户端在向服务器发送Mutations 时返回400(错误请求)错误

如何订阅store 模块

这个业务逻辑有多少属于 Vuex?