computed中不能写异步逻辑也就是不能发请求,如何解决

el/2023/6/3 14:56:08

其实不好解决,哈哈

不过仔细想想有以下几种解决方案

1.computed中的数据只要变化,computed值就会动态计算,所以你只要在交互之处,比如input,点击事件等操作中,发请求改得到结果赋值给相应的影响computed的data值,就可以让computed变化了,

2.可以用vuex,state,mutation,action等等,异步请求action,然后mutation改变state,然后响应到页面上,记得在兴长信达的时候,用的那种vuex语法,state 过来...放在state里,然后其实一些逻辑可以写在state模块里,也可以让state动态变化

关键这种vuex方式有action可以异步获取数据改变state状态

http://www.ngui.cc/el/3419221.html

相关文章

关于vue中,使用element或者其他情况发生的,更改了数据,但是视图不更新,几种处理方法

1.this.$set() 2.this.$forceUpdate() 3.如果前两种没用,那就用最后的方法,让数据地址改变一下,拿数组来说,可以通过,this.arr this.arr.concat(),这样数组地址更新了, 看看这篇博客 https://blog.csdn…

关于element的一些问题和解决--持续更新

1.问题描述,就是我一个下拉项串行并行切换的时候,同时也会切换form的rules,而切换之后,会自动触发一次validate的校验,导致页面没提交,只是切换 下拉,却出现了校验一次的情况,rules…

子元素盖住父元素边框

代码 .tab {&_t {display: flex;border-bottom: 1px solid #d7d7d7;padding-left: 20px;li {width: 66px;display: inline-block;float: left;height: 30px;border: 1px solid #d7d7d7;border-bottom: 1px solid transparent;margin-bottom: -1px;background: #fff;margin-…

一个数组删除数组内另外一个数组存在的元素

let choosedArr data.concat()let dataIdList data.map(el>el.id)let noChoosedArr self.tableData.filter(function (item) {return dataIdList.indexOf(item.id) < 0;})console.log(choosedArr, dataIdList,noChoosedArr) 可以看看https://blog.csdn.net/onlylele/a…

数组的处理方法,感觉需要总结一下了,最近用到的特别多,各种数组之间的处理--持续更新吧

为了案例的综合性,尽量采用对象数组的方式,以及对象数组混合普通数组 1数组去重 // 数组去重,去重指的是重复的只留下一个,而不是全删了 // 这里以数组对象与普通对象为例子 // 并且是以单个数组去重为例子 // 多个数组去重没有必要赘述 // 因为多个数组去重,也不过是数组conc…

一些点的记录2---持续更新

1.vue中scss的安装 cnpm i node-sass4.14.1 -D cnpm i sass-loader7.3.1 -D 在webpack.base.conf.js中的module的rules 加上 { test: /\.scss$/, loader: sass-loader!style-loader!css-loader, }, 2.如果echarts运行的时候由于v-if的切换造成重新渲染, <div v-if&quo…

computed能作为组件传值传递吗

点击后 可以 你想想,你父组件有个computed被一些数据影响着值,然后你computed传给了子组件 那子组件是不是也动态变了,是不是很爽 还有vuex的getters其实就是计算属性 看看这篇博客 https://www.jb51.net/article/159727.htm 使用场景,打个比方 若是对数据进行处理输出&a…

如何在element的相应的行上加其他dom元素实现样式与功能呢

首先这个我看element官网还真没发现咋整,没法在table里再塞一行div啥的 不过自己想了个方法,其实动态定个位就好了,其实动态定位,动态大小啥的,在之前那家公司写uniapp的时候还真是写过好多次....各种兼容,动态获取宽高啥啥的,动态设置宽高等等属性 所以这个功能我就也想到了…

关于createElement的一些点

1.这里我用h代指createElement h(div, {domProps: {innerHTML: bag}}, [h(span, {domProps: {innerHTML: bag}}, []),h(span, {domProps: {innerHTML: bag}}, []),h(img, {domProps: {innerHTML: bag},attrs: {src: https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u…

关于watch

1.今天做个需求&#xff0c;一个对象传了好几层到子组件&#xff0c;然后子组件改了&#xff0c;这个对象也要同步到变化&#xff0c;最后通过保存回调&#xff0c;得到改了的数据传回来 我直接修改传的对象&#xff0c;比如通过两个el-radio的选中切换&#xff0c;但是传的数…