找回密码
 立即注册

QQ登录

只需一步,快速开始

天朝四周处 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-7-5 18:48  /   查看:2009  /  回复:7
需求故事:

我需要做一些模板命令,希望根据调用页面的不同,而决定是使用EL还是VANT的命令。
我给模板命令设置一个参数,调用的时候告诉我的模板命令是在手机端还是PC端页面调用。
但是在制作命令的时候,如果当前设计器页面是PC页面,那就找不到VANT,如果是手机页面,就找不到EL:


不过写到这里我灵机一动似乎找到了解决办法,就是在制作模板命令的时候,我的设计器切换到数据表的显示界面,这样两个类型的命令就都能找到了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-7-6 09:06:39
沙发
大佬机智呀~!

主要是vant仅适用于手机页面,EL在普通PC页面和手机页面都可以使用,所以为了规范能让vant只能在手机页面上使用,目前的策略是这样的。

我在想是否可以,在写命令的时候,写两个模板命令,一个是手机页面模板命令,一个是普通页面模板命令,然后在使用的时候,根据条件或其他去调用不同的模板命令就可以了。
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-7-6 11:47:04
板凳
Erik.Xue 发表于 2023-7-6 09:06
大佬机智呀~!

主要是vant仅适用于手机页面,EL在普通PC页面和手机页面都可以使用,所以为了规范能让van ...

我现在的方案就是从你说的这种方法进化过来的。因为通常一个稍微复杂一点的模板命令,它的大多数逻辑是相同的,唯一不同的可能就是针对不同的调用页面使用不同的前端插件。如果我分别做两个模板命令,那么当逻辑需要维护的时候,就得两个模板命令都修改一次。
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-7-6 13:50:38
地板
我个人觉得还是分开比较好维护,万一哪一天页面名称要改,所有的传入网页的名字都要改,不如分开耦合度低,哪个有问题改哪个
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-7-6 14:06:05
5#
Erik.Xue 发表于 2023-7-6 13:50
我个人觉得还是分开比较好维护,万一哪一天页面名称要改,所有的传入网页的名字都要改,不如分开耦合度低, ...

是不是我理解得不对,传入网页的名字是个什么场景
模板命令不是在页面上调用的么
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-7-6 14:59:14
6#
“需要做一些模板命令,希望根据调用页面的不同”

意思不是根据传入不同网页名称来调用不同的插件吗

目前的话,确实还是建议分开来写比较合理
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-7-6 15:10:12
7#
Erik.Xue 发表于 2023-7-6 14:59
“需要做一些模板命令,希望根据调用页面的不同”

意思不是根据传入不同网页名称来调用不同的插件吗

那是我表达有问题了。
我的意思不是传入页面的名字,而是用一个参数告诉模板命令,是在手机页面还是电脑页面上调用的就可以了。
然后在命令里面,根据这个参数判断,如果是手机页面,就使用VANT插件,如果是电脑页面,就使用EL插件。
就像我上面那张图的设置一样。
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-7-6 15:51:30
8#
好的,这边先反馈下~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部