weixin_44957896 2023-01-16 14:17 采纳率: 33.3%
浏览 35

VUE3三个数字类型的文本框,设置到第三个文本框中

问题遇到的现象和发生背景

VUE3
三个数字类型的文本框,输入其中两个,自动求和,设置到第三个文本框中,怎么设置啊,原生JS没问题

原生的直接 设置个id然后getElementById setValue
vue3 咋实现啊,绩效乘以倍数,设置到价格中

img

  • 写回答

1条回答 默认 最新

  • Halifax ‎ 2023-01-16 14:30
    关注

    望采纳!!!

    你参考下面的示例:

    <div id="vuetest">
        <table>
                <tr>
                    <td>数学</td>
                    <td><input type="text" v-model.number="math"></td>
                </tr>
                <tr>
                    <td>物理</td>
                    <td><input type="text" v-model.number="physics"></td>
                </tr>
                <tr>
                    <td>英语</td>
                    <td><input type="text" v-model.number="english"></td>
                <tr>
                    <td>总分</td>
                    <td>{{sum}}</td>
                </tr>
                <tr>
                    <td>平均分</td>
                    <td>{{average}}</td>
                </tr>
                </tr>
            </table>
        </div>    
    
    

    vue.js代码

    var vuetest = new Vue({
            el:'#vuetest',
            data:{
                    math:'',
                    physics:'',
                    english:'',
                    },
        computed :{
                sum:function () {
                    return parseFloat(this.math)+this.physics+this.english;    
                        },
                average :function(){
                    return Math.round(this.sum/3);
                        }    
                }
            });
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月16日

悬赏问题

  • ¥66 换电脑后应用程序报错
  • ¥50 array数据同步问题
  • ¥15 pic16F877a单片机的外部触发中断程序仿真失效
  • ¥15 Matlab插值拟合差分微分规划图论
  • ¥15 keil5 target not created
  • ¥15 C/C++数据与算法请教
  • ¥15 怎么找志同道合的伙伴
  • ¥20 如何让程序ab.eXe自已删除干净硬盘里的本文件自己的ab.eXe文件
  • ¥50 爬虫预算充足,跪巨佬
  • ¥15 滑块验证码拖动问题悬赏