• Vue框架之初识


    介绍

    vue.js 是用来构建web应用接口的一个库

    技术上,Vue.js 重点集中在MVVM模式的ViewModel层,它连接视图和数据绑定模型通过两种方式。实际的DOM操作和输出格式被抽象的方式到指令(Directives)和过滤器(Filters

    在哲学领域内,尽量让MVVM数据绑定API尽可能简单。模块化和可组合性也是重要的设计考虑。vue不是一个全面的框架,它被设计成简单的和灵活的。你可以用它快速原型,或混合和匹配与其他库定义前端堆栈。

    Vue。js的API是参考了AngularJS、KnockoutJS Ractive.js Rivets.js。尽管有相似之处,我相信Vue.js提供一个有价值能够让你在现在的一些现有框架中舍取其价值

    即使你已经熟悉其中的一些术语,建议您通过以下概念的概述,因为你的这些术语的概念可能在Vue.js的下文中有所不同。https://cn.vuejs.org/v2/guide/instance.html

    在没有学习Vue之前 我们需要了解一下es6语法

    es6语法基础介绍:

      变量的用法:

        <!--es6的变量的用法 -->
        var a = [];
         for (var i = 0;i < 10;i++ ){
            a[i] = function () {
                console.log(i)
            }
        }
        a[2]();
        // 打印结果是 10 ,var声明变量的时候,会使变量提升到最上面
        for (let i = 0;i < 10;i++ ){
            a[i] = function () {
                console.log(i)
            }
        }
        a[2]();
        // 打印的结果是 2

      箭头函数的使用:

     function fv(x) {
            return x
        }
    
        let add = (x) => {
            return x
        };
    
        let add2 = x => x;
        console.log(add2(10));
    
        console.log(fv(2));
        console.log(add(2));

      对象:

    let person = {
            name:'sado',
            age:18,
            hobby:function () {
                console.log(this)
            //    打印的是当前对象
            }
        };
        person.hobby();
    
        let person = {
            name:'sado',
            age:18,
            hobby: () => {
                console.log(this)
            //    打印的是上一层对象
            }
        };
        person.hobby();
        let person = {
            name:'sado',
            age:18,
            hobby () {
                console.log(this)
            //    打印的是当前对象
            }
        };
        person.hobby();

      类的用法:

     class obj{
            constructor(name,age){
                //constructor等同于python中类的初始化方法__init__
                this.name=name;
                this.age = age;
            //    与python中类的声明很相似
            }
            // 方法的声明
            showname(){
                console.log(this.name);
    
    
            }
    
            showage(){
                console.log(this.age);
    
            }
        }
        // 实例化对象,注需要在类名前加 'new' 关键字
        let sado = new obj('sado',18);
        sado.showname();
        sado.showage();

      

  • 相关阅读:
    互联网网站元素周期表
    键盘上每个键作用!!!
    推荐20个关于网站可用性及界面设计的网站
    教你用键盘打出各种符号以 “♡“ (完整版..还有其他符号)
    精选30个免费高品质PSD源文件(系列一)
    精选31个网站界面设计实践教程
    推荐20个让你学习并精通CSS的网站
    12种Javascript解决常见浏览器兼容问题的方法
    推荐3个网页设计在线配色网站
    转:推荐一个无缝背景花纹资源站AVA7 PATTERNS
  • 原文地址:https://www.cnblogs.com/qq631243523/p/10022918.html
Copyright © 2020-2023  润新知