e媒网络

一切皆可能 e媒网络 http://www.eMay.net

博客园 首页 新随笔 联系 订阅 管理

后台核心代码:

   public JObject Get(int a, int b)
        {
            var jo = new JObject();
            jo.Add("sum", a + b);
            return jo;
        }

前台核心代码:

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Vue Add Test</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/axios@0.12.0/dist/axios.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/lodash@4.13.1/lodash.min.js"></script>
</head>
<body>
    <div id="app">
        <input v-model="a">+<input v-model="b">=<input v-model="c">
        <button v-on:click="cal">本地计算</button>
        <br />
        <br />
        <input v-model="aa">+<input v-model="bb">=<input v-model="cc">
        <button v-on:click="calcal">远程计算</button>
    </div>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                a: 0,
                b: 0,
                c: 0,
                aa: 0,
                bb: 0,
                cc:0
            },
            methods: {
                cal: function () {
                    this.c = parseInt(this.a) + parseInt(this.b)
                },
                calcal: function () {
                    var _this = this
                    axios.get('http://localhost:51649/api/Add?a='+this.aa+'&b='+this.bb)
                        .then(function (res) {
                            _this.cc = parseInt(res.data.sum)
                            console.log(res.data.sum)
                        })
                        .catch(function (error) {
                            console.log(error)
                        })

                }
            }
        })
    </script>
</body>
</html>

 

posted on 2022-03-24 08:23  e媒网络技术团队  阅读(24)  评论(0编辑  收藏  举报