• vue


    Vue基本用法

    在学习Vue的基本用法之前,我们先简单的了解一些es6的语法

    let:

      特点:1.局部作用域  2.不会存在变量提升  3.变量不能重复声明

    const:

      特点:1.局部作用域  2.不会存在变量提升  3.不能重复声明,只声明常亮,不可变的量(因为是常量所以在初始化的时候就要赋值)

    模板字符串:

      tab键上面的反引号 ${变量名}来插值

      let name = "xiaoming"

      let str = `我是${name}`

    箭头函数

      function(){} == () => {} this的指向发生了改变

    1 let add = function (x) {
    2         return x
    3     };
    4     console.log(add(6));
    5 
    6     let add = (x) => {
    7         return x
    8     };
    9     console.log(add(30))

    es6的类

      原型 prototype  当前类的父类(继承性)

    function Vue(name,age) {
            this.name = name;
            this.age = age
        }
        Vue.prototype.showName = function () {
            console.log(this.name)
        };
        var vue = new Vue("xiaoming",18);
        vue.showName()

    Vue的介绍

      前端的三大框架:

        vue:尤雨溪,渐进式的JavaScript框架

        react:Facebook公司,里面的高阶函数非常多,对初学者不友好

        angular:谷歌公司,目前更新到6.0,学习angular需要typescript

      vue的基本引入和创建

        1.下载

          cdn方式:

    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>

    2.引包

    <script src='./vue.js'></script>

    3.实例化

    <div id="app">
        <!--模板语法-->
        <h2>{{ msg }}</h2>  
        <h3>{{ "hahaha" }}</h3>
        <h3>{{ 1+1 }}</h3>
        <h4>{{ {"name":"haha"} }}</h4>
        <h5>{{ person.name }}</h5>
        <h2>{{ 1>2? "真的":"假的" }}</h2>
        <p>{{ msg2.split("").reverse().join("") }}</p>
        <div>{{ text }}</div>
    </div>
    <!--引包-->
    <script src="./vue.js"></script>
    <script>
        //实例化对象
        new Vue({
            el:"#app",//绑定标签
            data:{
                //数据属性
                msg:"黄瓜",
                person:{
                    name:"xiaoming"
                },
                msg2:"hello Vue",
                text:"<h2>日天</h2>"
            }
        })
    </script>

  • 相关阅读:
    玩转动态编译
    [源码]RandomId 生成随机字符串
    玩转动态编译:四、封装
    玩转动态编译:三、提高性能,抛弃反射
    玩转动态编译:一、初识
    封装和内置函数property classmethod staticmethod
    面向对象--命名空间和组合
    初始面向对象
    模块之序列化模块和包
    模块 time模块 sys模块 os模块
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/10085304.html
Copyright © 2020-2023  润新知