1.首先创建一个store.js
import Vue from "vue"
//构建一个简易版的vuex
export const store = Vue.observable({
count:0
})
export const mutations = {
setCount(count){
store.count = count
}
}
2.使用
import { store, mutations } from "../store/store";
export default {
name: "btn_exe",
components: {
NewButton,
},
computed: {
count() {
return store.count;
}
},
methods: {
submit(done) {
// 这里供业务组件处理一些事情,比如ajax请求,此处用setTimeout模拟, 执行done()方法消失loading
setTimeout(() => {
done();
}, 1000);
},
handleClick:mutations.setCount
},
};
</script>