umbrella22

更新依赖版本号,win上测试无异常

......@@ -54,9 +54,9 @@
},
"dependencies": {
"axios": "^0.18.0",
"element-ui": "^2.6.1",
"element-ui": "^2.6.3",
"nedb": "^1.8.0",
"vue": "^2.6.9",
"vue": "^2.6.10",
"vue-electron": "^1.0.6",
"vue-router": "^3.0.2",
"vuex": "^3.1.0",
......@@ -81,9 +81,9 @@
"css-loader": "^0.28.11",
"del": "^3.0.0",
"devtron": "^1.4.0",
"electron": "^2.0.4",
"electron-builder": "^20.19.2",
"electron-debug": "^1.5.0",
"electron": "^4.1.1",
"electron-builder": "^20.39.0",
"electron-debug": "^2.1.0",
"electron-devtools-installer": "^2.2.4",
"eslint": "^4.19.1",
"eslint-config-standard": "^11.0.0",
......@@ -118,7 +118,7 @@
"vue-html-loader": "^1.2.4",
"vue-loader": "^15.2.4",
"vue-style-loader": "^4.1.0",
"vue-template-compiler": "^2.6.9",
"vue-template-compiler": "^2.6.10",
"webpack": "^4.15.1",
"webpack-cli": "^3.3.0",
"webpack-dev-server": "^3.1.4",
......
import db from '../utils/db'
export default {
adddata (data) {
adddata(data) {
return new Promise((resolve, reject) => {
db.insert(data, (err, newdoc) => {
if (err) {
......@@ -12,7 +12,7 @@ export default {
})
})
},
finddata (query) {
finddata(query) {
return new Promise((resolve, reject) => {
db.find(query, (err, res) => {
if (err) {
......@@ -23,7 +23,7 @@ export default {
})
})
},
findone (query) {
findone(query) {
return new Promise((resolve, reject) => {
db.findOne(query, (err, res) => {
if (err) {
......@@ -33,5 +33,29 @@ export default {
resolve(res)
})
})
},
deleone(query) {
return new Promise((reslove, reject) => {
db.remove(query, (err, number) => {
if (err) {
reject(err)
return false
}
reslove(number)
})
})
},
deleall(query) {
return new Promise((reslove, reject) => {
db.remove(query, {
multi: true
}, (err, number) => {
if (err) {
reject(err)
return false
}
reslove(number)
})
})
}
}
}
\ No newline at end of file
......
......@@ -5,7 +5,14 @@
<div class="left-side">
<span class="title">Welcome to your new project!</span>
<system-information></system-information>
<span>{{text}}</span>
<div>
<span>{{text}}</span>
</div>
<div v-for="(itme,index) in textarray" :key="index">
<span>{{itme._id}}</span>
<span>{{itme.name}}</span>
<span>{{itme.age}}</span>
</div>
</div>
<div class="right-side">
......@@ -14,6 +21,7 @@
<el-button type="primary" round @click="open()">控制台打印</el-button>
<el-button type="primary" round @click="setdata">写入数据</el-button>
<el-button type="primary" round @click="getdata">读取数据</el-button>
<el-button type="primary" round @click="deledata">清除数据</el-button>
</div>
</div>
</main>
......@@ -31,7 +39,8 @@ export default {
newdata: {
name: "yyy",
age: "12"
}
},
textarray: []
}),
methods: {
open(link) {
......@@ -46,8 +55,17 @@ export default {
getdata() {
this.$db
.finddata()
.then(res => console.log(res))
.then(res => {
console.log(res);
this.textarray = res;
console.log(this.textarray);
})
.catch(err => console.log(err));
},
deledata(){
this.$db.deleall().then(res=>{
})
}
}
};
......