tpl里的{}与js的{}冲突怎么办
时间:2011-10-26
来源:互联网
action里的$this->assign('vo',$sta);
然后到模板里用{$vo}
一般情况是没问题的,但有时候要放到jquery里,导致直接得到$vo,而得不到$vo对应的值
比如这个jqgrid里定义一个列,{$dplist1}想要转成一个数组类型的字符串,但firebug看下来就只是{$dplist1},没转
{name:'Station',index:'Station', width:80, align:"center", sortable:false,editable: true,edittype:"select",editoptions:{value:'{$dplist1}'}},
查下来可以修改左右修订付把“{”改成“<{”
不过这样改,所有的html文档里的所有的都要改,很麻烦
后来我发现变量__URL__等可以正常转换,我也不清楚在哪里设置或注册,也不清楚在哪里进行转换的
请问有什么好办法解决冲突吗?
作者: bsdos 发布时间: 2011-10-26
作者: thinkphp 发布时间: 2011-10-26
作者: ultrafrog 发布时间: 2011-10-26
{value:'{$dplist1}'}
$前面,$后面都试过不行
作者: bsdos 发布时间: 2011-10-26
thinkphp 发表于 2011-10-26 15:46
比如一下这句
- {name:'Station',index:'Station', width:80, align:"center", sortable:false,editable: true,edittype:"select",editoptions:{value:'{$dplist1}'}},
- {literal}
- 。。。
- 。。。
- {name:'Station',index:'Station', width:80, align:"center", sortable:false,editable: true,edittype:"select",editoptions:{value:'
- {/literal}{$dplist1}{literal}
- '}},
- 。。。
- 。。。
- {/literal}
作者: bsdos 发布时间: 2011-10-26
- { $
作者: mycn 发布时间: 2011-10-26
不行,firebug里看到的是
- {......editoptions:{value: '{ $dplist1}'}},
- action里是
- $this->assign('dplist1',"1:上海;2:南京;3:宁波;4:杭州;5:北京");
- tpl里是
- {......editoptions:{value: '{}{$dplist1}'}},
- firebug里看到的是
- {......editoptions:{value: '{}1:上海;2:南京;3:宁波;4:杭州;5:北京'}},
-
- 然后action里用if把{}去掉,获得1
作者: bsdos 发布时间: 2011-10-26
请各位老大看看为什么加空格不行(不知道是不是只是我这边不行)
还有为什么加了个{}却可以转换,使
{}{$dplist1}
可以转成
{}1:上海;2:南京;3:宁波;4:杭州;5:北京
作者: bsdos 发布时间: 2011-10-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28