• template使用


    1.java代码:

    @Controller
    public class TestController {
    
        @RequestMapping("/indexPage")
        public String indexPage(){
            return "index";
        }
    
        @RequestMapping("/getUsers")
        @ResponseBody
        public Users getUsers(){
            Users users = new Users();
            users.setName("aa");
            users.setAge("20");
            users.setSex("男");
            return users;
        }
    
        @RequestMapping("/getUsersList")
        @ResponseBody
        public List<Users> getUsersList(){
            List<Users> usersList = new ArrayList<Users>();
            Integer age = 20;
            for(int i =0;i<10;i++){
                String uuid = UUID.randomUUID().toString().substring(5);
                Users users = new Users();
                users.setName(uuid);
                users.setAge(String.valueOf(age + i));
                users.setSex("男");
                usersList.add(users);
            }
            return usersList;
        }
    
        @RequestMapping("/getUsersDiv")
        @ResponseBody
        public Map getUsersDiv(){
            Map resultMap = new HashMap();
            resultMap.put("div","<span>这是一个样式</span>");
            return resultMap;
        }
    }
    

    2.html代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div id="userdiv1">
    </div>
    <script id="userInfo1" type="text/html">
        <h4>用户信息:</h4>
        用户名:<span>{{name}}</span>
        年龄:<span>{{age}}</span>
        性别:<span>{{sex}}</span>
    </script>
    
    <div id="userdiv2">
    </div>
    <script id="userInfo2" type="text/html">
        <h4>用户信息:</h4>
        用户名:<span>{{user.name}}</span>
        年龄:<span>{{user.age}}</span>
        性别:<span>{{user.sex}}</span>
    </script>
    
    <div id="userdiv3">
    </div>
    <script id="userInfo3" type="text/html">
        <h4>用户信息:</h4>
        {{each userList as user user_index}}
            {{if user.age > 25}}
                <div style="color: coral">
                    序号:<span>{{user_index}} </span>用户名:<span>{{user.name}}</span>
                    年龄:<span>{{user.age}}</span>
                    性别:<span>{{user.sex}}</span>
                </div>
            {{else}}
                <div>
                    序号:<span>{{user_index}} </span>用户名:<span>{{user.name}}</span>
                    年龄:<span>{{user.age}}</span>
                    性别:<span>{{user.sex}}</span>
                </div>
            {{/if}}
        {{/each}}
    </script>
    
    
    <div id="userdiv4">
    </div>
    <script id="userInfo4" type="text/html">
        <h4>用户信息:</h4>
        <div>{{userDiv.div}}</div>
        <div>{{#userDiv.div}}</div>
    </script>
    
    <script src="../js/jquery1.11.2.min.js"></script>
    <script src="../template/template.js"></script>
    <script src="../index/index.js"></script>
    </body>
    </html>
    

    3.js代码:

    var index={}
    index.init = function () {
    }
    index.init.prototype ={
        template1 : function () {
           $.ajax({
               url:"/getUsers",
               data:"",
               type:"post",
               success:function (result) {
                   var html = template("userInfo1",result)
                    $("#userdiv1").html(html)
               },
               error : function () {
                   
               }
           })
        },
        template2 : function () {
            $.ajax({
                url:"/getUsers",
                data:"",
                type:"post",
                success:function (result) {
                    var html = template("userInfo2",{"user" : result})
                    $("#userdiv2").html(html)
                },
                error : function () {
    
                }
            })
        },
        template3 : function () {
            $.ajax({
                url:"/getUsersList",
                data:"",
                type:"post",
                success:function (result) {
                    var html = template("userInfo3",{"userList" : result})
                    $("#userdiv3").html(html)
                },
                error : function () {
    
                }
            })
        },
        template4 : function () {
            $.ajax({
                url:"/getUsersDiv",
                data:"",
                type:"post",
                success:function (result) {
                    debugger;
                    var html = template("userInfo4",{"userDiv" : result})
                    $("#userdiv4").html(html)
                },
                error : function () {
    
                }
            })
        }
    }
    $(function () {
        var obj = new index.init();
        obj.template1();
        obj.template2();
        obj.template3();
        obj.template4();
    })
  • 相关阅读:
    Excel中的Vlookup函数用法
    C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
    C#使用Windows注册表编辑
    World Creater
    AtService.exe 占用CPU资源较高的解决办法
    几段SQL Server语句和存储过程(转载)
    代码转换工具
    ReSharper 4.5 Feature Map
    DXperienceXaf9.2.6 Personal Computer SN
    RegexBuddy v3.1.1 破解版
  • 原文地址:https://www.cnblogs.com/jcjssl/p/9336563.html
Copyright © 2020-2023  润新知