前台js中调用后台set的值

  1.        setAttr("listA", listA);
  2.         setAttr("listB", listB);
  3.         render("list.html");
  1.             <ul id="A">
  2.                 <li value="all">全部</li>
  3.                 #for(A:listA)
  4.                <li id="#(a.id)">#(a.name)</li>
  5.                  #end
  6.             </ul>
  7.             <ul id="B">
  8.                <li value="all">全部</li>
  9.              
  10.             </ul>
  11.             
  12.             给li加了点击事件,B是A的子集,在B中找到parentid为点击A的id的项动态拼接到b的li中,如何实现?
  13.             不存在var listB=#(listB) 这种写法,求大神指教!!


评论区

wsitm

2020-04-02 15:54

我有碰到类似情况,我是这么解决的:
setAttr("listB", JsonKit.toJson(listB));

var listB = JSON.parse('#(listB)'); //这里要 try catch 一下,你的listB可能为空

zzutligang

2020-04-02 16:48

你是想实现两级联动呗

zxx19900427

2020-04-02 17:16

@zzutligang 对的,只不过一次把数据都放到页面上了。

zxx19900427

2020-04-02 17:16

zzutligang

2020-04-02 18:09

@zxx19900427 后台收到listA选中的id,检索listB,然后遍历listB不就行了。

热门反馈

扫码入社