Java Web学习笔记18——Vue案例

通过Vue完成数据表格的渲染展示:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue-指令-案例</title>
    <!-- 引用vue.js文件 -->
    <script src="js/vue.js"></script>
</head>
<body>
    
    <div id="app">
        
        <table border="1" cellspacing="0" width="60%">
            <tr>
                <th>编号</th>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
                <th>成绩</th>
                <th>等级</th>
            </tr>

            <tr align="center" v-for="(user,index) in users">
                <td>{{index + 1}}</td>
                <td>{{user.name}}</td>
                <td>{{user.age}}</user></td>
                <td>
                    <span v-if="user.gender == 1">男</span>
                    <span v-if="user.gender == 2">女</span>
                </td>
                <td>{{user.score}}</td>
                <td>
                    <span v-if="user.score >= 85">优秀</span>
                    <span v-else-if="user.score >=65">及格</span>
                    <span style="color: red;" v-else>不及格</span>
                </td>
            </tr>
        </table>

    </div>

</body>

<script>
    new Vue({
        el: "#app",
        data: {
            users: [{
                name: "Tom",
                age: 20,
                gender: 1,
                score: 78
            },{
                name: "Rose",
                age: 18,
                gender: 2,
                score: 86
            },{
                name: "Jerry",
                age: 26,
                gender: 1,
                score: 90
            },{
                name: "Tony",
                age: 30,
                gender: 1,
                score: 52
            }]
        },
        methods: {
            
        },
    })
</script>
</html>

从数据模型到在Web页面上进行数据展示,通过列表和插值表达式就展示了出来了。

Vue的生命周期:

生命周期:指一个对象从创建到销毁的整个过程。

生命周期的八个阶段:

每触发一个生命周期事件,会自动执行一个生命周期方法(钩子)。

创新、挂载、更新、销毁。

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue-指令-v-for</title>
    <script src="js/vue.js"></script>
</head>
<body>
    <div id="app">

    </div>
</body>
<script>
    //定义Vue对象
    new Vue({
        el: "#app", //vue接管区域
        data:{
           
        },
        methods: {
            
        },
        mounted () {     // 生命周期的方法
            alert("vue挂载完成,发送请求到服务端")
        }
    })
</script>
</html>

mounted:挂载完成,Vue初始化成功,HTML页面渲染成功,(发送请求到服务端,加载数据)。

相关推荐
苏生Susheng6 天前
【软件实施】Windows 服务器运维实战
java·运维·服务器·windows·spring boot·javaweb·实施
码农幻想梦11 天前
JavaWeb(二)
javaweb
码农幻想梦11 天前
JavaWeb(三)
javaweb
罗超驿15 天前
SpringMVC请求参数获取与响应处理|全套注解详解
springmvc·springboot·javaweb·请求参数·后端开发
万亿少女的梦1681 个月前
基于Spring Boot、Vue.js与MySQL的流浪猫狗救助系统设计与实现
vue.js·spring boot·mysql·javaweb·权限管理
折哥的程序人生 · 物流技术专研2 个月前
Java面试通关⑦:JavaWeb网络核心全集
网络协议·http·javaweb·校招·前后端交互·java面试·社招
郑洁文3 个月前
基于Javaweb的高校网上订餐系统
javaweb·毕设·高校网上订餐系统
初学小白...4 个月前
JavaWeb
javaweb·web
一只大袋鼠4 个月前
SpringMVC 框架中的拦截器
java·springmvc·javaweb·拦截器
一只大袋鼠4 个月前
SpringMVC全局异常处理
java·开发语言·springmvc·javaweb