diff --git a/src/components/Account/Choice.vue b/src/components/Account/Choice.vue
index 333aa55..c429273 100644
--- a/src/components/Account/Choice.vue
+++ b/src/components/Account/Choice.vue
@@ -3,10 +3,6 @@
类别
@@ -15,8 +11,15 @@
diff --git a/src/components/Account/Show.vue b/src/components/Account/Show.vue
index bdc27ab..ab0256b 100644
--- a/src/components/Account/Show.vue
+++ b/src/components/Account/Show.vue
@@ -1,17 +1,24 @@
diff --git a/src/components/Account/Write.vue b/src/components/Account/Write.vue
index 6590111..d1c4a07 100644
--- a/src/components/Account/Write.vue
+++ b/src/components/Account/Write.vue
@@ -1,29 +1,43 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/src/components/Type.vue b/src/components/Type.vue
index 5b98242..ba25877 100644
--- a/src/components/Type.vue
+++ b/src/components/Type.vue
@@ -1,17 +1,24 @@
diff --git a/src/main.ts b/src/main.ts
index c35b171..90fcc4e 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -6,6 +6,8 @@ import store from './store';
import Nav from '@/components/Nav.vue';
import Top from '@/components/Top.vue';
import Layout from '@/components/Layout.vue';
+import personStore from '@/store/personStore';
+
Vue.config.productionTip = false;
Vue.component('Top',Top);
diff --git a/src/store/index.ts b/src/store/index.ts
index 332b916..ced2de4 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -1,15 +1,23 @@
-import Vue from 'vue'
-import Vuex from 'vuex'
+import Vue from 'vue';
+import Vuex from 'vuex';
-Vue.use(Vuex)
+type LabelList = {
+ labelList: string[];
+}
-export default new Vuex.Store({
- state: {
+Vue.use(Vuex);
+const store = new Vuex.Store({
+ state:{
+ labelList:['默认','衣','食','住','行']
},
mutations: {
- },
- actions: {
- },
- modules: {
+ addLabel(state){
+ state.labelList.push('彩票')
+ }
}
-})
+});
+
+store.commit('addLabel');
+
+export default store
+
diff --git a/src/store/personStore.ts b/src/store/personStore.ts
new file mode 100644
index 0000000..93cb32c
--- /dev/null
+++ b/src/store/personStore.ts
@@ -0,0 +1,30 @@
+const store = {
+ output: '124',
+ fetchOutput() {
+ return this.output;
+ },
+ remove(){
+ if(this.output.length<=1){
+ this.output = '0';
+ }else{
+ this.output = this.output.slice(0,-1)
+ }
+ },
+ empty(){
+ this.output = '0';
+ },
+ inputContent(event: MouseEvent){
+ const input = (event.target as HTMLButtonElement).textContent as string;
+ if(this.output.length<=16){
+ if(this.output ==='0' && input !=='.'){
+ this.output = input;
+ }else{
+ if(this.output.indexOf('.')>=0 && input ==='.'){
+ return
+ }
+ this.output += input;
+ }
+ }
+ }
+};
+export default store
\ No newline at end of file
diff --git a/src/views/Account.vue b/src/views/Account.vue
index a27650b..d99503a 100644
--- a/src/views/Account.vue
+++ b/src/views/Account.vue
@@ -3,7 +3,7 @@
-
+
@@ -17,11 +17,15 @@
import Write from '@/components/Account/Write.vue';
import Show from '@/components/Account/Show.vue';
+
@Component({
- components: {Show, Write, Note, Choice, Type}
- })
+ components: {Show, Write, Note, Choice, Type},
+ },)
export default class Account extends Vue {
-
+ output='0';
+ onOutputChange(){
+ console.log("检测到 output 变化啦")
+ }
}