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

江苏易销 网站建设/百度推广开户费用标准

江苏易销 网站建设,百度推广开户费用标准,巴彦淖尔市 网站建设,云南网络公司网站建设上周接触了IVX以后,用它制作了简易计算器,这周我尝试了用它制作了一个简易记事本,效果还可以哦,我比较满意的作品!借此写下方法,也顺便梳理和总结下经验。总体效果如下:主页未完成事件对象树我先…

上周接触了IVX以后,用它制作了简易计算器,这周我尝试了用它制作了一个简易记事本,效果还可以哦,我比较满意的作品!借此写下方法,也顺便梳理和总结下经验。总体效果如下:

c54bb244f8af55fdeb15eeaf56ceb601.png
主页

fa9544de9ebd334cfc8892e582667984.png
未完成事件

9c102df8eed074ee30680c22a17a1b6e.png
对象树

我先说下这个记事本可以实现的功能有哪些:

1、主界面是有一个标签页,有全部事项,未完成和完成事项。全部事项可以看到完成和未完成的全部事项。完成和未完成的事项是由全部事项那里筛选分列出来。

2、搜索功能。在事项比较多的情况下,比较实用。

3、添加事项功能。通过点击右上角的加号添加新事项。

4、编辑功能。已有的事项如果需要编辑,点击该事项的编辑按钮。

5、删除功能。将无用的事项删除。

6、是否完成。可以在编辑框中选择是否已完成,如果已完成,事项就会变成灰色,选择框中打勾,该事项自动筛选到完成那一栏中,未完成筛选到未完成那一栏。

我对我这次的作品还是挺满意的,上面的功能基本上都比较完美的实现了。下面我将主要步骤写出来吧。

1、肯定是先建UI。先将静态的文本框,标签栏之类的弄上去。就是要编辑好位置,我还特地为主页找了很久的背景图呢。越是在下面,表示越先编辑,在UI中显示在页面越上面。

95e2d425e9941baeead0706c4a9beeb0.png
标签页容器

图标的是在拓展组件页面导航中的标签页容器,一出来就可以像上图当中那样有三栏,只需要改改名字,很好用。

68bc60118d46a8bd092da8d4d2c4ccb7.png

2、建完主页的UI,第二步就是要添加各种功能了。这部分是最烧脑的,对于我这种没编程过的人来说,无异于大海捞鱼,完全不知道该怎么做。我选择了先处理标签页中的全部部分,这部分是最关键的。搞好了基本上其他两页也可以复制过去。难点还是在于循环创建,下面的行1是UI当中的一个事项。循环创建可以帮助我们循环创建相同格式的事项栏。这样省了我们好多功夫。循环创建肯定需要数据来源,不然他也不会执行。这里的数据来源来自于前台记事本,前台记事本是个对象数组,它的数据来源于后台的记事本。

1373dc8db0bb1f71bf121de3ca86064a.png

0317ab3f1dde65be64a01d63523bcf7c.png

点击循环创建,这个表格会出现在屏幕左上角。

c3210eeee110bb53b181ab59182f9f8c.png

前台记事本的数据来源,点击前台记事本,这个会出现在左上角,点击箭头,可以在程序框中选择后台数据库,即可。

15b05a5f620af0db2817475f979dcef1.png

后台数据库,因为前台记事本编辑数据太麻烦,一般都是在后台数据库编辑好项目。数据传输过程如下:后台记事本→前台记事本(对象数组,用来存储和提取前台数据)→循环创建。这样循环创建就会自动将数据库中的所有项全部创建出来,是不是特别好用。

“全部”页面搞定,基本上就复制粘贴到“完成”和“未完成”当中去,当然也会有一些区别,大家发现没有?就是这里多了个条件容器,为什么呢?因为我们要实现筛选功能。点击完成的,自动分类到“完成”标签栏中,所以需要条件容器。

2bc265ea4c8e6cb05ebc635c89a55f5d.png

da3e250f96120d2ad1774f734f6fb3b6.png
条件容器的条件页面,在屏幕左上角

我稍微说下条件容器的逻辑。我们在编辑事件的时候,会有个选择框,选择是否已经完成,也就是我们可以收到一个完成状态的变量(可以用数值变量,完成赋值为1,未完成赋值为0,和布尔变量一个原理),后台数据库中,完成状态也是需要填写的。我们对来自数据库的数据进行筛选的时候,条件就可以是当前数据的完成状态,点下拉箭头可以直接选择。

3、添加事件。完成了上面第二步之后,就基本上实现一开头那种效果了。当然这还是远远不够。还需要添加事件,为各种静态的UI添加联系,让它们动起来。

我先做编辑框的事件,按照先编辑,后删除这样的逻辑。为编辑按钮文本框添加事件,

b260636889ae56812fc450d3cb8b1b2a.png

a5ac310e39ff27ed2cf0efb7ce236d35.png

(我为编辑框和内容文本添加了同样的事件,这样点击文字或者编辑框都可以跳转到编辑页。)

7a87d6f389bfca86467f1121b360936b.png

b22a8d829ce7348f810ffaea40689429.png

这里我用了动作组这个非常专业的工具。工作组是专门对付常用的动作的,比如这里所有的编辑按钮功能和动作都是一样的,如果分散添加事件,会非常庞大而且繁琐,还容易出错。所以弄一个统一的动作组,只要是编辑按钮,都可以调用动作组,那就简单多了。

动作组使用方法比较复杂一点,我也不是很熟练。动作组的难处在于接收参数和返回参数,动作的选取。我的理解是动作组就是一个机械臂,它必须得接受一些指令才能动作,动作完以后,它得返回一些数据回去,这样我们才能知道它执行的怎么样。所以我这里设置了几个接收参数。详情内容,id,完成情况和是否新建。试想下,我点击编辑按钮,想要干什么?肯定是想点进去事件那里修改是吧?原来的内容肯定要保留,完成情况也要跟之前一样。那我们怎么确定我们点进去和之前的内容是一样的呢 ?那只能通过数据ID,跟身份证一样,每个事件都有自己的id,那就可以唯一识别。好,现在再捋一下。我点击编辑按钮,将之前文本内容,完成状态等输入到编辑框,然后编辑框就有了之前的内容,我们再进行修改,文本的数据ID无须改变。所以就有了如上面的动作组事件,我们会发现编辑按钮中事件,又会将动作组的接收参数让你赋值,这样其实很好理解,动作组就要这些参数,你要调用动作组,就要输入这些参数,如果是已有事项,需要修改,点击编辑按钮的时候,需要将之前存在数据库中的内容赋值到编辑栏中。“是否新建”数值变量是用来区分修改之前文本还是新建文本的,新建文本不需要赋值之前的内容,直接进空的编辑页就行。

ac3ab676d2fec3efbc33dc1c3b19f70f.png

49dc0db2fd51403ce53da993fa7b700a.png

点编辑框或者文本,都可以弹出如下编辑栏,将内容和完成情况都显示出来。

f22e45d17baa495befcdd7cd2ff88739.png

f3ab1badeda9cf3f5a55c34c9999c8ff.png

点击编辑图标,进去编辑框的时候,我们修改内容和修改是否完成状态。编辑完肯定想点击提交,然后就会将更改内容传到前台记事本对象数组和后台数据库中,这步怎么实现呢?

提交按钮是在编辑页中的,编辑页我们设置了另外一个页面,编辑页的UI就长这样,“提交”按钮要添加事件。

6f5aeadfbfb46cb55891c3782e0f5846.png

455115acea8bf4db2f8d31a5cb34974e.png

“提交”主要是想将修改后的数据提交到后台数据库和前台记事本的对象数组中,这里比较复杂的情况就是分两种情况,如果是新建,我们就要提交数据,如果是修改就选更新,我想了半天,用了一个数值变量,就是“是否新建”,点击页面上方的“+”的,就是新建,赋值新建变量为1。点击编辑按钮的,就赋值为0。这样我们就可以区分是否新建了。触发时间的时候,加一个条件,“是否新建”如果为0,则采取更新数据库,筛选条件就是数据ID等于事项的id,然后就将编辑后的文本和完成状态赋值给数据库的详情和完成状态。

如果是新建,数据库就选择提交,将编辑文本和复选框赋值到数据库中,它会自动生成数据ID,后台数据库更新完成以后,回调将前台记事本也更新下,提交完之后将之前编辑栏中的内容清空。

0a5d44386cbdf3b596d47aa4f576498a.png

(点击编辑的时候,需要赋值给动作组,“是否新建”赋值为0)

ccd00550e210e59168d10f561ec4fdb2.png

(返回按钮事件非常简单)

d11be3fa6d53d8b921020eeef82b7789.png

68a42dbe6bb5d87f9c3a403591b0ee2e.png

删除也是遵循同样的情况,也是优先选用动作组,这里要注意一点,我操作了几次,都是前台记事本删除了数据,后台数据库没删,问了下情况,原来是后台数据库有保护,不能删除数据,如果真的要删除数据,在后台数据库页面左边选择取消保护就行,这样就可以同步了。

719b047e3a74eade1b7d52c638e4779c.png

697bcdab0ca21c993e612a5c1d121f2c.png

(添加新事件的方法,点击右上角“+”,是没有内容的)

记事本主体就这样,我就分享到这里了,我将记事本的nid和预览视图发上去,可以点进去,看到视图情况。

https://editor.ivx.cn/#10387664

https://v4pre.h5sys.cn/play/1e6s5hmC (视图查看的时候摁下fn+F12,这样就变成手机页面大小)超过100次预览就失效了。

http://www.lbrq.cn/news/1236277.html

相关文章:

  • 网上销售 网站建设/品牌seo主要做什么
  • 国外哪些网站做产品推广比较好/seo外链建设的方法
  • 上海网站建设专业公司排名/百度股市行情上证指数
  • 郑州网站维护/成年学校培训班
  • 商丘做网站的公司/网络整合营销方案ppt
  • 网站制作公司前景/湘潭网站定制
  • 凡科网做网站教程/自媒体怎么赚钱
  • java做网站需要什么/推广方式
  • 建设网站入不入无形资产/seo综合查询工具有什么功能
  • 网站流量图怎么做的/郑州计算机培训机构哪个最好
  • 内容转载的网站怎么做/腾讯广告联盟官网
  • 网站建设开发工具/武汉seo
  • 做游戏网站/百度网页翻译
  • 刷网站跳出率/免费的推广平台
  • 哪一款软件可以自己做网站/关键词指数
  • ae/新乡seo顾问
  • 西部网站邮箱登录/微信指数查询
  • 如何做视频网站的会员代理/今天晚上19点新闻联播直播回放
  • 巴彦淖尔网站制作/网络公司网络推广服务
  • seo 网站优化/网络优化公司哪家好
  • 网站注册管理策划方案/站长统计app网站
  • 深圳 赢客创想网络技术股份有限公司 网站建设/关键词seo排名
  • 网站建设开发怎么选专业/友情链接怎么交换
  • 郑州网站推广招聘/百度免费推广方法
  • python怎么做抢课网站/电商网站销售数据分析
  • wordpress 集赞功能/西安百度关键词优化
  • 网站建设建网站/搜索引擎免费登录入口
  • 网站 自助建站/产品推广营销
  • 制作网站软件下载/2022社会热点事件及看法
  • 上海网站开发制/行业关键词一览表
  • 江协科技STM32 14-1 WDG看门狗
  • WSUS服务器数据库维护与性能优化技术白皮书
  • Transformer模型用于MT信号相关性预测与分析
  • webrtv弱网-QualityScalerResource 源码分析及算法原理
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现各类垃圾的分类检测识别(C#代码UI界面版)
  • 安灯系统(Andon System)