2016 - 2024

感恩一路有你

利用中继器动态加附件案例

浏览量:1679 时间:2024-07-16 21:24:09 作者:采采

在前两天的文章中,我们介绍了如何使用"中继器"来实现动态添加附件的案例。虽然这种方法很方便,但还存在一些不完美的地方。因此,在本篇文章中,我们将使用两个"中继器"来实现一个完美的动态加附件效果。

部分设置及布局

首先,我们需要创建两个新的"中继器",分别命名为"add_pic"和"pic"。在"中继器:add_pic"的属性中,我们增加了一列名为"pic"的内容,并预设了一些图片。接下来,在"中继器:add_pic"的样式中,我们设置了布局和分页选项。(关键是每页项目数:1)

编辑"中继器:add_pic"

双击进入编辑模式,清空原有的默认布局内容,然后新增一个"增加"图标并命名为"add"。这个图标至关重要,它是实现动态加附件功能的关键。在"中继器:pic"的样式中,我们设置了布局(每排项目数:5)。

编辑"中继器:pic"

在"中继器:pic"的属性中,不需要设置任何内容,可以保持为空。在编辑模式下,我们清空原有的默认布局内容,然后新建一个尺寸为80*80的"图片"并命名为"attachment",同时新建一个包含3个小图标的"工具组"并命名为"pTool"。这里只针对"删除"图标进行交互动作,其他仅用于演示效果。

交互动作

接下来,我们将逐段介绍交互动作。

"中继器:pic"的每项加载时动作

设置"图片:attachment"的内容为[[]]。

"图片:attachment"的鼠标移动时动作

显示"组合:pTool"并置于顶层以实现弹出效果。

"图标:del"的鼠标单击时动作

删除当前行。

"中继器:add_pic"的交互

我们来看一下两种情况下的判定条件和动作。

Case 1

判定条件:"中继器:pic"的项目数量是否小于10(可以根据需求进行设置)。设置"中继器:pic"为局部变量LVAR1,然后动作1中,"中继器:pic"添加一行,列名为[[Item.pic]]。

Case 2

判定条件:"中继器:add_pic"的当前页面等于"中继器:pic"的总页面数。动作是设置"中继器:add_pic"的页面为第一页。

完成

到这里,我们已经成功地实现了动态加附件的效果。希望本文能对您有所帮助!如果觉得不错,请投个票并给个赞哦!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。