本地环境中,如果报错,就在控制台中输出,不会崩溃,是为什么呢? 怎么才能有偿提问呢?采取后,充值余额或者转账?
例如,调用deleteRoel().并没有传参,row.Name的时候就会报错
崩溃
deleteRoel(row) {
this.$confirm(`确定要删除 ${row.Name} 的角色吗?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
deleteRole(row.Id).then(({ data: res }) => {
if (res.code === 200) {
// this.list = res.data.items
this.$notify({ title: '', message: '删除角色成功', type: 'success' })
this.getList()
}
})
}).catch(() => { })
},
你的第一个问题:充值余额,然后发布问题,填写赏金金额即可,最低5块,采取后就平台会扣手续费,剩下的给被采纳者
你的第二个问题:你说没有传参,只能说明你再html源吗里面写的方法里面就没有参数,如果有,你可以试试再对应的js方法里面使用alert页面弹出或者console.log控制台打印出来,打印不出来就代表没有传过来,另外js里面不识别你这个表达式的${row.name},你可以采取字符串拼接 'xxx'+row.name+'sss'
如果对你有帮助,记得采纳一下哦~谢谢O(∩_∩)O
写一个判断语句
if(row === null){
return
}
一报错就崩溃,只能在容易有错误的地方,加上try,catch或者使用对象属性时做个非空判断。有些报错不会影响页面加载,有些就是致命的
row?.Name 了解下?
ADD_ERROR_LOG: (state, log) => {
console.log(log)
// state.logs.push(log)
},