当前位置: 首页 > news >正文

商务电商网站建设上线了网站

商务电商网站建设,上线了网站,珠海网站系统建设项目,网络系统集成论文简介 手机端蓝牙连接校验仪,校验仪上传校验数据至手机完成展示。基于watch,完成实时展示数据。对象放在store中。实现分为store中的配置,数据接收,数据展示 store配置 在state中配置属性,在mutations中配置更新方法…

简介

  • 手机端蓝牙连接校验仪,校验仪上传校验数据至手机完成展示。
  • 基于watch,完成实时展示数据。
  • 对象放在store中。
  • 实现分为store中的配置,数据接收,数据展示

store配置

  • 在state中配置属性,在mutations中配置更新方法,在getters中配置属性获取方法。
const store = createStore({state: {itemStatus: {}},mutations: {//更新数据updateItemStatus(state, newValue) {state.itemStatus= newValue;}},getters: {getItemStatus(state) {return state.itemStatus;}},actions: {}
})

数据接收

const mockDataUpdate = function(items) {const itemStatus= store.getters.getItemStatus; //Aitems.forEach(item => {if (indexStatus[item] === undefined) {indexStatus[item] = 2;} else if (indexStatus[item] === 2) {indexStatus[item] = [0, 1][Math.round(Math.random())];}});let newItemStatus = {};Object.assign(newItemStatus , itemStatus);store.commit("updateItemStatus", newItemStatus );//B
}/*** @param {Object} items 数据项* 模拟数据上报*/
const startCalibrate = function (items) {mockDataUpdate(items);let index = 0;let intervalIndex = setInterval(() => {index++;mockDataUpdate(items);if (index > 10) {clearInterval(intervalIndex);}}, 5000);
}
备注
  • A: 这里注意,store中申明的是方法,这里按照对象调用。
  • B: 这里发现,只要新对象就会触发watch,如果是旧对象反复赋值不会触发watch。

数据展示

  • 使用watch实现数据的实时展示。
export default {...computed: {itemStatus() {return this.$store.state.itemStatus;}},watch:{itemStatus(newVal, oldVal) {console.log("watch itemStatusfunc");console.log(newVal);}},...
}

第二种

  1. 如果数据简单的话,并不需要使用store和watch。
  • 模拟变更处代码如下:
const createPro1 = function() {return {key: Math.random()}
}const allData = {childData: {pro1: createPro(),pro2: createPro()}
}const startChange = function() {let index = 0;const intervalIndex = setInterval(() => {index++;if (index > 5) {clearInterval(intervalIndex);return; }const pro1 = createPro();Object.assign(allData.childData.pro1, pro1);//B}, 2000)
}export {allData,startChange,
}
  • 数据展示处代码如下:
<uni-tr><uni-td align="center" style="width: 50%">仿真数据</uni-td><uni-td align="center">{{mock.key}}</uni-td>
</uni-tr>
import {allData, startChange} from "@/common/connectDevice.js";
export {onLoad() {startChange();},data() {return {mock: allData.childData.pro1,//A...}},...
}
  • 备注
  1. 注意代码中A和B处层级是一致的。比如除上文所写外,还可以写成:
//B
allData.childData = {pro1: createPro(),pro2: createPro()
}//A
mock: allData
http://www.yayakq.cn/news/210772/

相关文章:

  • 网站改版如何做301wordpress导航菜单设置
  • 怎么做网站促收录买的网站可做360广告联盟吗
  • 做网站宣传网页设计公司兴田德润在哪儿
  • 做短链的网站怎么样做推广网站
  • 电脑版网站制作公司wordpress 翻译制作
  • 网站开发保密协议范本下载宁波市高新区建设局网站
  • 网站域名放国外石家庄建设网站哪家好
  • 网站 盈利模式网络服务器监控系统
  • 网上注册公司核名流程seo推广有哪些方式
  • 只做健康产品的网站阜宁做网站哪家公司好
  • 长春网站建设营销q479185700刷屏dedecms的网站如何添加个引导页
  • 杭州商城型网站建设网站推广服务网址
  • 泉州正规制作网站公司织梦网站地图调用全站文章
  • 西安做网站的在哪成华区住房和城乡建设厅网站
  • 网站建设不推广有用吗相册制作模板
  • 网站链接只显示到文件夹怎么做的ppt网站建设的目的
  • ppt做视频模板下载网站有哪些内容海南网站网络推广
  • 网站上的图片怎么替换徐州网站建设专家
  • 成都诗和远方网站建设创做网站
  • 做生物学的网站做网站站长一年能赚多少钱
  • 网站怎么申请官网网站建设步骤图
  • 网站后台的东西都是要上传到在虚拟主机上面吗做网站应该买哪一种服务器
  • 网站维护中怎么创建视频网站
  • 自己做网站用php最快么上海创意网站建设
  • 呼和浩特做网站做网站后台主要负责什么
  • 临清网站优化视频直播平台哪个好
  • asp网站实现php栏目微信公众号对接网站如何做
  • wordpress 播客网站rust做网站
  • 哪个网站可以领手工活在家做洛阳 网站建设
  • 网站开发设计师薪资平面设计一个月多少工资