admin_vue/04-computed属性的使用/计算属性练习--计算班级已知藏书数量.html

46 lines
1.2 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>Document</title>
</head>
<body>
<div id="app">
<div>学生书籍总数量:{{BookCounts}}</div>
</div>
</body>
<script src="../00-tools/JavaScript/vue.js"></script>
<script>
/*
for循环ES6语法格式for(变量 of 数组)
输出数据的插值语法内容调用的是computed的属性
*/
let sum=0
let vue=new Vue({
el:"#app",
data:{
items:[
{"sid":"2020103501","sname":"陈天恩","sbook":123},
{"sid":"2020103502","sname":"窦兴","sbook":6},
{"sid":"2020103503","sname":"蒋凯亮","sbook":9},
{"sid":"2020103504","sname":"龚浩","sbook":20},
{"sid":"2020103505","sname":"聂靖涛","sbook":8},
{"sid":"2020103506","sname":"颜瑞景","sbook":10},
{"sid":"2020103507","sname":"张可荣","sbook":3},
{"sid":"2020103508","sname":"张天赐","sbook":8},
]
},
computed:{
BookCounts:function(){
for(let book of this.items){
sum+=book.sbook;
}
return sum
}
}
})
</script>
</html>