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

最好的网站设计公司怎么用阿里云建网站

最好的网站设计公司,怎么用阿里云建网站,wordpress怎么禁止更新,制作短视频的软件前端传入Grule#xff0c;后端保存到 .grl 文件中 通过简单的输入框#xff0c;将Grule的部分拆解成 规则名称 规则描述 规则优先级 规则条件 规则逻辑Grule关键字 when Then 模拟了 if 判断的条件和逻辑部分 类似于 shell 和 ruby 之类的脚本语言#xff0c;有 then 关键字…前端传入Grule后端保存到 .grl 文件中 通过简单的输入框将Grule的部分拆解成 规则名称 规则描述 规则优先级 规则条件 规则逻辑Grule关键字 when Then 模拟了 if 判断的条件和逻辑部分 类似于 shell 和 ruby 之类的脚本语言有 then 关键字when 的 相当于多个条件的 与 操作Then 之后为脚本逻辑语句, 所以后面要加 ; 分号结束 前端编写 前端模板: templates/grule.tmpl , 可以让用户输入Grule 表单用 POST 往源服务器的 /grule/form/ 发送表单其中 规则条件 和 规则逻辑 有增加按钮 使用dom树获取点击事件点击时增加表单输入框 html p请编写你的Grule规则/p form namegrule methodPOST action/grule/form/规则名称: input nameruleName/inputbr/规则描述: input nameruleDesc/inputbr/规则优先级: input nameruleSalience/inputbr/div规则条件: input nameruleCondition/inputbutton typebutton idaddRuleCondition增加/button/divdiv规则逻辑: input nameruleLogic/inputbutton typebutton idaddRuleLogic增加/button/divbutton typesubmit确认/button /form script // 增加按钮的逻辑 var addRuleConditionButton document.getElementById(addRuleCondition); var addRuleLogicButton document.getElementById(addRuleLogic); var ruleConditionContainer addRuleConditionButton.parentNode; var ruleLogicContainer addRuleLogicButton.parentNode;addRuleConditionButton.addEventListener(click, function() {var newInput document.createElement(input);newInput.name ruleCondition;newInput.type text;ruleConditionContainer.insertBefore(newInput, addRuleConditionButton); });addRuleLogicButton.addEventListener(click, function() {var newInput document.createElement(input);newInput.name ruleLogic;newInput.type text;ruleLogicContainer.insertBefore(newInput, addRuleLogicButton); }); /script /html表单分别将 Grule 拆解成了下面几个输入框 提交表单后 c.Redirect(http.StatusFound, /grule/form/) 会重定向回该页面 后端部分 设置跳转到 grule.tmpl 的接口 r.GET(/index, func(c *gin.Context) {c.HTML(http.StatusOK, index.tmpl, gin.H{}) })设置接受Grule表单的接口 使用 c.ShouldBind(form) 绑定表单到 RuleForm 结构体上 结构体tag form:ruleName 对应表单 input 的 name 属性RuleConditions 切片类型字段, 对应表单都为 ruleCondition 的多个input 接口使用 fmt.Sprintf() 格式化Grule字符串接口使用文件操作将字符串保存到 grule/规则名.grl使用 c.Redirect() 重定向会表单页面 // 接收表单的结构体 type RuleForm struct {RuleName string form:ruleNameRuleDesc string form:ruleDescRuleSalience string form:ruleSalienceRuleConditions []string form:ruleConditionRuleLogic []string form:ruleLogic }func main() {r.POST(/grule/form/, func(c *gin.Context) {var form RuleFormc.ShouldBind(form) // 绑定表单// 格式化字符串grule : fmt.Sprintf( rule %s %s salience %s {when%sThen%s; }, form.RuleName, form.RuleDesc, form.RuleSalience, strings.Join(form.RuleConditions, ), strings.Join(form.RuleLogic, ;\n\t\t))Ω// 将grule字符串写入文件err : ioutil.WriteFile(fmt.Sprintf(grule/%s.grl, form.RuleName), []byte(grule), 0644)if err ! nil {log.Println(err)}// 重定向c.Redirect(http.StatusFound, /grule/form/)}) }演示
http://www.dnsts.com.cn/news/271281.html

相关文章:

  • 网站界面颜色搭配淘宝做基础销量网站
  • 北京网站设计排名智联招聘网站怎么做两份简历模板
  • 服务器怎么运行网站易企秀h5页面怎么制作
  • 国外包装设计网站大全苏州做网站要多少钱
  • 网站建设 资讯wordpress固定链接html
  • 专业网站建设模块维护郑州高新区建设环保局网站
  • 出版社网站建设腾讯服务器租用
  • 非常成功的网站如何注册网站的名字
  • 绵阳网站建设公司网站注册登录
  • 做小程序和做网站哪个好在站点上新建网页
  • 重庆建设摩托官方网站网站的建设多少钱
  • 网站策划方案如何做app开发设计
  • wordpress 大型网站seo建站淘客
  • 网站制作零基础学习织梦cms手机网站
  • 做购物网站最开始没人怎么办移动应用开发专升本
  • 网站服务器配置单wordpress安全教程
  • 专业做app下载网站有哪些如何编写网站
  • 网站 版本 白名单 wap 解析做dnf辅助官方网站
  • 外贸商做英文网站的目的wordpress官网下载
  • 免费织梦导航网站模板下载地址2015做哪个网站能致富
  • python做网站性能怎么样物流网站建设报价
  • 免费的企业网站建设wordpress菜单联动
  • 濮阳网站建设哪家好邢台网站
  • 寻找哈尔滨网站建设糖果果屋网站建设规划书
  • 河南省住房城乡建设门户网站张家港英文网站制作
  • 做视频网站是什么职业h5网站源码
  • 响应式外贸营销网站做的网站怎样打开速度快
  • 钓鱼网站怎么做的企业网站怎么维护
  • 网站域名分类高速访问免费全自动网页制作系统
  • wordpress漏洞检测整站优化