var n=this;return otdefaultmarkfunction rvar aiouscglfm;return tdefaultwrapfunctionrwhile1switchrprev=rnextcase 0ifnruleFormxingmingrnext=3;breakreturn n$utilsmsg姓名不能为空rabruptreturn;逐句翻译一下这段代码
var n=this; // 定义变量n并将this赋值给它 return o(t.default.mark((function r(){ // 返回一个函数,使用t.default.mark将其标记为生成器函数 var a,i,o,u,s,c,g,l,f,m; // 定义多个变量 return t.default.wrap((function(r){ // 使用t.default.wrap将生成器函数包装起来 while(1) // 进入循环 switch(r.prev=r.next){ // 根据上一次执行的结果进行下一步操作 case 0: // 如果上一次执行结果为0 if(n.ruleForm.xingming){ // 如果变量n的ruleForm属性的xingming属性存在 r.next=3;break; // 执行下一步操作,跳出循环 }return n.$utils.msg("姓名不能为空"),r.abrupt("return"); // 如果xingming属性不存在,弹出提示信息并结束函数 // 以下省略
原文地址: https://www.cveoy.top/t/topic/fDMl 著作权归作者所有。请勿转载和采集!