前台js中调用后台set的值

       setAttr("listA", listA);
        setAttr("listB", listB);
        render("list.html");
            <ul id="A">
                <li value="all">全部</li>
                #for(A:listA)
               <li id="#(a.id)">#(a.name)</li>
                 #end
            </ul>
            <ul id="B">
               <li value="all">全部</li>
             
            </ul>
            
            给li加了点击事件,B是A的子集,在B中找到parentid为点击A的id的项动态拼接到b的li中,如何实现?
            不存在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不就行了。

热门反馈

扫码入社