avalon2 vm中属性拼接问题

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="https://cdn.bootcss.com/avalon.js/2.1.5/avalon.js"></script>
</head>
<script>

var vm=avalon.define({
                        $id:"test",
                        tree:[
                        {name:"篮球",calss:1},
                        {name:"羽毛球",calss:2},
                        {name:"排球",calss:2},
                        {name:"水球",calss:2},    
                        ],
                        templ0:"<div>0</div>",
                        templ1:"<span>1</span>",
                        templ2:"<p>2</p>",
                        templ3:"<em>3</em>",
                        
                });
    
            
            
</script>
<body ms-controller="test">
    <div ms-for="($index,el) in ##tree">
    {{el.name}}---class---{{el.calss}}
    <div ms-html="##templ+el.calss"></div>
    </div>
</body>
</html>```
ms-html中的templ 该如何拼接
阅读 3.2k
1 个回答
<!DOCTYPE html>

<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="https://cdn.bootcss.com/avalon.js/2.1.5/avalon.js"></script>
    </head>
    <script>

        var vm = avalon.define({
            $id: "test",
            tree: [
                {name: "篮球", calss: 1},
                {name: "羽毛球", calss: 2},
                {name: "排球", calss: 2},
                {name: "水球", calss: 2},
            ],
            template: ["<div>0</div>", "<span>1</span>", "<p>2</p>", "<em>3</em>"]
        });



    </script>
    <body ms-controller="test">
        <div ms-for="($index,el) in ##tree">
            {{el.name}}---class---{{el.calss}}
            <div ms-html="##template[$index]"></div>
        </div>
    </body>
</html>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进