【问题标题】:How can I call a function after a Quasar/ Vue computed value has changedQuasar/Vue 计算值更改后如何调用函数
【发布时间】:2021-08-02 11:16:50
【问题描述】:

我正在使用 Quasar 2.2.4 / Vue。

我在注入页面上有一个计算属性,在它更新后我需要在该页面上调用一个函数。

       computed:{
       ...mapGetters( 'memberInfo', ['publicationDATA']),

     pmidText: {

     get () {
     let arr = this.publicationDATA
     let newArray = arr.map( item => item.PMID )           
     return newArray.join(",")
     **"Need to call a function and pass in the return value "**        
    },
    set (value) {

    }

值 pmidText 是逗号连接的项目,用作

   <q-input v-model="pmidText" label="PMIDS" @change = 'pmidInput' @input= 'pmidInput' style="width: 70%"></q-input>  

当值更改时,显示正确更新,但我需要使用更新后的值调用另一个函数。有没有办法根据输入的属性调用函数?还是计算的值是正确的地方?

【问题讨论】:

    标签: javascript vue.js quasar


    【解决方案1】:

    如果您想对 pmidText 值的变化做出反应,那么推荐的方法是使用观察者 - https://vuejs.org/v2/api/#watch

    【讨论】:

    • 像冠军一样工作--对其他人而言,观察者名称和计算名称需要相同--
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 2021-04-24
    • 1970-01-01
    • 2019-02-14
    相关资源
    最近更新 更多