如何对变量中的子变量进行再次渲染?

现在我有一个数组
如何对变量中的子变量进行再次渲染?

并且我在 textarea 中输入并保存了一个变量
如何对变量中的子变量进行再次渲染?

我该如何在渲染 textarea 中的值时,同时渲染其中的变量
如何对变量中的子变量进行再次渲染?

得到如下面的结果:
如何对变量中的子变量进行再次渲染?


希望各位大佬可以给我提供点思路~~

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 15

str_replace("{{$deme['name']}}",$deme['name']);

3年前 评论
其名为鲲 (楼主) 3年前

{!! $demo['name'] !!}

3年前 评论

看你写的意思貌似是在textarea中编辑blade模板?

3年前 评论
其名为鲲 (楼主) 3年前
WadeYu (作者) 3年前

如果这个变量是一段php代码? 考虑过这个问题吗? 个人的建议是 做成 [name] 模板类的 ,在后端替换成 $name 这样会现实一些! 不要在认知范围外取巧

3年前 评论

你这个操作有点骚啊

3年前 评论
其名为鲲 (楼主) 3年前
Su (作者) 3年前
朕略显ぼうっと萌

不用数组不就好了

3年前 评论
其名为鲲 (楼主) 3年前
朕略显ぼうっと萌 (作者) 3年前
fatrbaby

你这个问题是和“怎么在js改变php变量的值”是一样的问题,这个属于新手没拎得清之前常有的问题。我给你提供2个思路:

  1. 在js里监听textarea内容的改变,检测到有类似$var['key']一类的操作被写入,通过ajax提交到后端渲染后,回写回textarea内。

  2. $var转化成一种模式(如json),赋值给js变量,你在textarea中通过检测去这种模式去渲染。

3年前 评论

textarea 内是无法渲染h1标签的 可以试试div标签的contenteditable属性

file

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!