Vue 计数器


首先.我们先导入vue插件:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

 然后建立一个<div>

    <div id="app">
        <button>-</button>
        <span></span>
        <button>+</button>
    </div>

然后我们在<script>中绑定到这个id='app'的div,在data中声明一个num,值为1;

 var vm = new Vue({
        el:"#app",
        data:{
            num:1
        }
    })

然后我们在<span>{{num}}</span>这样,运行就会显示出

的效果图了.    {{定义的值}} ===  v-text="定义的值",简单的说 两个大括号{{}}就是v-text指令的简写;

现在效果已经显示出来了.但是"-" 和"+"两个按钮并没什么用,我们写两个方法在<script>中

 var vm = new Vue({
        el:"#app",
        data:{
            num:1
        },
       methods:{ jian :function () { if(this.num>0){ this.num--; }else{ alert('最小了') } }, jia :function(){ if(this.num<10){ this.num++; }else{ alert('最大了') } } }
    })

上图中标红的字体就是我们新加的方法,方法名,我就用拼音来写了.在方法中写逻辑,最小值为0.最大值为10

写完方法之后,要去调用,

 <div id="app">
        <button @click='jian'>-</button>
        <span>{{num}}</span>
        <button @click="jia">+</button>
    </div>

如上图所示我们给这两个按钮加上对应的方法.  @click= v-on:click;

 到这里就写好了,额.仅为自己留念.如偶然看到,请谅解,勿喷


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM