• 一、Vue简介


    一、Vue框架的优势

    1. 中文API
    2. 组件化开发
    3. 单页面应用
    4. 数据双向绑定
    5. 虚拟DOM
    6. 数据驱动思想(相比DOM驱动)
    

    二、在页面中引入vue

    1. 步骤
    
    	a. 通过script标签引入vew.js环境
    	
    	b. 创建vue实例
    	
    	c. 通过el进行挂载
    
    
    2. 代码
    	
    	<script src="js/vue.js"></script>
    	<script>
    	    let app = new Vue({
    	        el: '#d1',
    	    })
    	</script>
    	
    
    3. 注意
    
    	a. 挂载点采用css3选择器语法,只能匹配第一次检索到的结果,因此通常采用id选择器。
    	
    	b. html与body标签不能作为挂载点
    	
    	c. 一个页面通常有一个挂载点
    

    三、vue核心代码

    <body>
    <section>
        <div id="d1">
            {{ msg }}
            <p v-on:click="pClick" v-bind:style="pStyle">{{ info }}</p>
        </div>
    </section>
    
    </body>
    <script src="js/vue.js"></script>
    <script>
        let app = new Vue({
            el: 'section',
            data: {
                'msg': 'message',
                'info': '信息',
                'pStyle': {
                    color: 'green'
                }
            },
            methods: {
                pClick: function () {
                    if (app.pStyle.color !== 'blue') {
                        app.pStyle.color = 'blue'
                    } else {
                        app.pStyle.color = 'green'
                    }
                    console.log(this.msg)
                }
            }
        })
    </script>
    

    四、插值表达式

    变量及变量的简单运算
    
    <p>{{ msg }}</p>
    <p>{{ num*10 }}</p>
    <p>{{ msg+num }}</p>
    <p>{{ msg[1] }}</p>
    <p>{{ msg.splite('') }}</p>
    

    五、js中的函数

    1. 普通函数
    
    	a. 普通函数1
    	
    		function f1() {
    		    console.log('f1 run')
    		}
    		f1();
    	
    	
    	b. 普通函数2
    	
    		let f2 = function () {
    		    console.log('f2 run')
    		}
    		f2();
    	
    
    2. 箭头函数
    
    箭头函数无法使用‘this’
    
    	a. 箭头函数1
    	
    		 let f3 = () => {
    		     console.log('f3 run')
    		 };
    		 f3();
    		
    		
    	b. 箭头函数2
    	
    		 let f4 = (n1, n2) => n1 + n2;
    		 let res1 = f4(10, 20);
    		    console.log(res1);
    		
    		
    	c. 箭头函数3
    	
    		 let f5 = num => {
    		        return num*10
    		 };
    		 let res2 = f5(10);
    		    console.log(res2);
    		
    	
    3. 构造函数
    
    	a. 构造函数普通写法
    	
    		function F6(name) {
    		
    		    this.name = name;
    		
    		    this.eat = function (food) {
    		        console.log(this.name + '在吃' + food)
    		    }
    		}
    		
    		let ff1 = new F6('A');
    		console.log(ff1.name);
    		
    		let ff2 = new F6('B');
    		console.log(ff2.name);
    		
    		ff1.eat('苹果');
    		ff2.eat('香蕉');
    	
    	
    	
    	b. 构造函数简写
    
    		let obj = {
    		
    		    name: 'C',
    		        // 普通函数
    		    drink: function (drinks) {
    		        console.log(this.name + '在喝' + drinks)
    		    },
    		        //方法
    		    eat(food) {
    		        console.log(this.name + '在吃' + food)
    		    },
    		};
    		
    		console.log(obj.name);
    		obj.eat('橘子');
    		obj.drink('juice')
    

    六、js定义变量的四种方法

    1. var a = 10
    
    
    2. let b = 20
    
    	不能重复定义,具备块级作用域。
    
    3. const c = 30
    
    	常量,定义后不可修改。
    
    4. d = 40
    

    全局变量

  • 相关阅读:
    传输速率转换
    CentOS7 安装 oracleXE(快捷版)教程
    QEMU/KVM虚拟机安装配置
    Nginx 1.10.1 编译、配置文档(支持http_v2,TLSv1.2,openssl v1.0.2)
    IDC机房线路质量测试方案
    Iptables防火墙NAT地址转换与端口转发
    Zabbix使用点滴
    MySQL基本命令
    防DDOS攻击SHELL脚本
    12月份的英文简写
  • 原文地址:https://www.cnblogs.com/binyuanxiang/p/12052178.html
Copyright © 2020-2023  润新知