关于获取到option中的数组的值的问题,求大神帮忙
发布于 7 年前 作者 419824593 3132 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
存款周期: <select v-model="selected" > <option v-for="option in options" v-bind:value="option.value" ref="saveTime"> {{ option.text }} </option> </select> 存款利率: <input v-model="selected" ref="InRate" /> %

data() { return { selected:‘1.5’, options:[ {text:‘活期’,value:‘0.35’}, {text:‘3个月定期’,value:‘1.1’}, {text:‘6个月定期’,value:‘1.3’}, {text:‘一年定期’,value:‘1.5’}, {text:‘二年定期’,value:‘2.1’}, {text:‘三年定期’,value:‘2.75’} ], 新手刚学用vue 我想在methods中能够获取到text中的值,并且进行比较判断,谁能帮忙教一下吗,实在弄不出来

calculate: function(options){ // 活期存款

        if(this.$refs.saveTime.value =='活期'){
            //到期利息
            this.interest=((Number(this.$refs.depLoan.value)) * (Number(this.$refs.InRate.value)/100/12) * (Number(this.$refs.period.value))).toFixed(2);
            //本息总额
            this.principal=((Number(this.$refs.depLoan.value))+((Number(this.$refs.depLoan.value)) * (Number(this.$refs.InRate.value)/100/12) * (Number(this.$refs.period.value)))).toFixed(2);
        }else if(this.$refs.saveTime.value =='3个月定期'){

        }

这种判断是错误的,if的括号里到底该怎么写

回到顶部