<div class="col" v-for="(item,i) in subjek" :key="i">
<div class="card bg-light text-dark rounded-0">
<div class="card-body">
<h1 class="text-center">{{average(item)}}%</h1>
<h5 class="card-title text-muted text-center">{{ item }}</h5>
<p class="card-text text-center mb-1" v-for="(item2, i2) in markah(item)" :key="i2">
{{ item2.code }} : <b>{{ item2.mark}}</b>
</p>
</div>
</div>
</div>
Loop in loop
computed:{
subjek: function () {
const subjek = new Set();
this.details.forEach(v => subjek.add(v.name))
........
methods:{
markah(nama) {
return this.details
.filter(v => v.name === nama)
.map(vv => vv);
},
update_A: function(){
/// Phase 1
let ccc = this.returnData.filter((v) => { return (v.Name == this.sel_name) })
let ddd = ccc.map((v) => { return v.Course })
ddd = [... new Set(ddd)]
/// Phase 2
let arr = []
ddd.forEach(dd => {
let aaa = this.returnData.filter(v =>
Use Normal function in Vue
Then Arrow function
If not, this.returnData inside forEach create error
function myObj()
{
return{
section : 'login',
matrix : '201865421611',
spinner : 'hide',
errMsg : 'hide',
parcel : '',
}
}
----------------------------------------------------------------------------------
new Vue({
el: '#app',
data: myObj(),
methods:
{
onLogout(){
//RESET DATA
Object.assign(this.$data,myObj())
},
....
Reset / Initialize data
Use {{ $data }} to display object values
scales : [1,2,3,4,5,6,7,8,9,10],
sel_scale : [null, null, null, null, null, null],
-----------------------------------------------------------------------
reset_marks_tp(){
this.sel_scale = [null, null, null, null, null, null]
},
Reset altogether in data property
scales : [1,2,3,4,5,6,7,8,9,10],
sel_scale : [null, null, null, null, null, null],
Online js beautifier to inspect {{ $data }}
Ex1, :disabled="correction_title.length>0 || correction_synopsis.length>0">Submit</button>
Ex2, <input type="text" :disabled="validated == 1">
bind disabled
<div v-if="section=='home1'" class= "w3-container w3-center w3-xlarge w3-text-white"> HOME1 </div>
v-if worked with <div>
v-if not worked with <p>