The
template
is rendering usingV-DOM
. Atoggle
is manipulating thestate
.works
.
Code
<template>
<!-- <div class="page-content">
TOGGLE HERE. WORKS. CHANGES STATE AND DOM UPDATES :) -->
{{#unless isSigned}}
<li class="item-content">
<div class="item-inner">
<div class="item-title">Quantity(bags)</div>
<div class="item-after">
<div class="stepper">
<div class="stepper-button-minus"></div>
<div class="stepper-input-wrap">
<input type="text" name="NoOfBags" readonly value="0" />
</div>
<div class="stepper-button-plus"></div>
</div>
</div>
</div>
</li>
{{else}}
{{/unless}}
<!-- </div>-->
import {Component} from 'framework7'
export default class extends Component{
data(){
return{
isSigned : false
}
}
mounted(){
var signedToggle = app.toggle.create({
el: "#toggle-signed",
on: {
change: function (e) {
self.$update();
self.$tick(function () {
self.$setState({ isSigned: !self.isSigned });
});
},
},
});
var bagStepper = app.stepper.create({
el: ".stepper",
max: 10000,
min: 0,
autorepeat: true,
});
}
}
Stepper
works at first, and later do not afterstate
change, how tore init
it ?