VUE基础编程(一)

1.要求

1. 基于VUE实现一个比较两个数字大小的页面。

2.基于VUE实现一个可以对两个数字进行加减乘除的简单计算器页面。

2.比较大小

代码1:基于VUE实现一个比较两个数字大小的页面。

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>比较两个数</title>
        <!-- 引入vue3 -->
        <script src="vue.js"></script>

    </head>


    <body>

        <main >
            <div id="root" >
                a= <input type="text" placeholder="输入第一个数" v-model="a"><br>
                b=<input type="text" placeholder="输入第二个数" v-model="b"><br>
                <div>比较的结果为{{result}}</div>
            </div>
        </main>

    </body>

    <script>
        const vm = new Vue({
            el: "#root",
            data: {
                a: "",
                b: ""
            },
            // 计算属性
            computed: {
                result: function () {
                    return this.a > this.b;
                }
            }
        })
    </script>

</html>

 

 效果图:

 图2:比较两个数大小的效果图

3.计算器+-*/

代码2:基于VUE实现一个可以对两个数字进行加减乘除的简单计算器页面。

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>计算器</title>
        <!-- 引入vue3 -->
        <script src="vue.js"></script>

    </head>


    <body>

        <main >
            <div id="root">
                a= <input type="text" placeholder="输入第一个数" v-model="a"><br>
				<select v-model="op">
					<option>+</option>
					<option >-</option>
					<option>*</option>
					<option>/</option>
				</select><br>
                b=<input type="text" placeholder="输入第二个数" v-model="b"><br>
                <div>结果为{{result}}</div>
            </div>
        </main>

    </body>

    <script>
        const vm = new Vue({
            el: "#root",
            data: {
                a: "",
                b: "",
				op:"+"
            },
            // 计算属性
            computed: {
                result: function () {
					if(this.op =="+")
                    return (this.a-0) +(this.b-0);
					if(this.op =="-")
					return (this.a-0) -(this.b-0);
					if(this.op =="*")
					return (this.a-0) *(this.b-0);
					if(this.op =="/")
					return (this.a-0) /(this.b-0);
                }
            }
        })
    </script>

</html>

效果图:

 图2:计算器的效果图

Logo

前往低代码交流专区

更多推荐