You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

33 lines
727 B

// 初始化 mobx
import { makeAutoObservable } from 'mobx'
class CounterStore {
count = 0
// 定义一个原始数据 list
list = [1, 2, 3, 4, 5, 6]
// constructor() 是构造函数 作用:1.初始化this.state 2.函数方法绑定到实例。
constructor() {
// 将数据弄成响应式
makeAutoObservable(this)
}
// 定义计算属性
// get() 方法通过索引值获取动态数组中的元素。
get filterList () {
return this.list.filter(item => item > 2)
}
// 修改 list
addList = () => {
this.list.push(7, 8, 9)
//console.log(this.list)
}
addCount = () => {
this.count++
}
}
export {CounterStore}