如何在 Quasar/Vue 计算值更改后调用函数
How can I call a function after a Quasar/ Vue computed value has changed
我正在使用 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>
当值更改时,显示会正确更新,但我需要使用更新后的值调用另一个函数。有没有办法根据输入的 属性 调用函数?还是计算值是正确的地方?
如果你想对 pmidText
值的变化做出反应,那么推荐的方法是使用观察者 - https://vuejs.org/v2/api/#watch
我正在使用 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>
当值更改时,显示会正确更新,但我需要使用更新后的值调用另一个函数。有没有办法根据输入的 属性 调用函数?还是计算值是正确的地方?
如果你想对 pmidText
值的变化做出反应,那么推荐的方法是使用观察者 - https://vuejs.org/v2/api/#watch