分步表单

作者: smartHui | 来源:发表于2019-05-23 20:00 被阅读0次

学习到的知识点如下:

1、ES6:解构-  commit传过来一个对象,其中有两个属性。payload属性存在,如果属性不存在,则返回undefined;(图二中传的对象,是包含payload的属性的,所以这边payload对应的值就是values,即表单数据)

2、扩展运算符:构造字面量对象时使用展开语法。这里用来进行,讲已有对象的所有可枚举属性拷贝到新构造的对象中(相当于Object.assign())

图一 图二

3、vuex的知识点

不直接改变store.state.count,而是通过mutation的方式,追踪到状态的变化。(实现记录每次状态改变,保存状态快照的调试工具)

通过store.commit触发mutations

通过store.dispatch触发action

4、async / await 当所有触发函数完成后,返回的Promise才会执行

async函数返回一个Promise对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着函数体内后面的语句。

调用async函数,会立即返回一个Promise对象。async函数内部return语句返回的值,会成为then方法回调函数的参数。

相关文章

网友评论

    本文标题:分步表单

    本文链接:https://www.haomeiwen.com/subject/rtimzqtx.html