找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 3772|回复: 1

解决 VUE 中的 $符号 和 Discuz 中 $ 符号 在模版中的冲突问题

[复制链接]
小丑
法师

309

主题

21

回帖

18

广播

见习版主

积分
774
泰拉
11443
水晶
5
铜钥匙
3
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】【潜水高手】

发表于 2021-10-16 20:52:07 | 显示全部楼层 |阅读模式
技术交流
文章类型: 实用技巧
涉及领域: Discuz 其他领域 VUE 
内容难度: 困难

$ 是在 Vue 所有实例中都可用的属性的一个简单约定。这样做会避免和已被定义的数据、方法、计算属性产生冲突。

日志中会先出现 “My App”,然后出现 “The name of some other app”,
因为 this.appName 在实例被创建之后被 data 覆写了。
我们通过 $ 为实例属性设置作用域来避免这种事情发生。
你还可以根据你的喜好使用自己的约定,诸如 $_appName 或 ΩappName,
来避免和插件或未来的插件相冲突。

综上所属 , VUE 中的$是不可避免的;
但是在DZ的模版输出中 一旦出现$符号就会被解析为PHP变量;

这可怎么办呢?

根据老墨提供的思路我是这样解决的;

首先在后端定义一个变量 命名为 $_TRC[DL]

$_TRC[DL] = "$";

这样这个变量其实就是 $ 符号了;

然后在VUE用到 $ 符号的时候直接写入这个变量就可以了;

a001.jpg

老墨的经验虽然非常粗暴 , 但是非常有效;

[发帖际遇]: 赵匡胤 乐于助人,奖励 4 泰拉. 幸运榜 / 衰神榜
小丑
法师

309

主题

21

回帖

18

广播

见习版主

积分
774
泰拉
11443
水晶
5
铜钥匙
3
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】【潜水高手】

 楼主| 发表于 2021-10-16 20:54:53 | 显示全部楼层

返回主教程

DiscuzX开发中VUE3+ElementUI安装攻略
http://www.zgxsh.com/forum.php?mod=viewthread&tid=71320
(出处: http://www.zgxsh.com/)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-11-24 08:21 , Processed in 0.113986 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表