zoukankan      html  css  js  c++  java
  • Vue学习一

    Vue 学习一

    vue 基础

    一套用于构建用户界面的渐进式 JavaScript 框架
    渐进式:Vue 可以自底向上逐层的应用
    简单应用:只需要一个轻量小巧的核心库
    复杂应用:可以引入各式各样的 Vue 插件
    特点: 1. 采用组件化模式,提高代码复用率、且让代码更好维护。 2. 声明式编码,让编码人员无需直接操作 DOM,提高开发效率。 与之相对立的是命令式编码 3. 使用虚拟 DOM+优秀的 Diff 算法,尽量复用 DOM 节点。 4. ES6 语法规范
    ES6 模块化
    包管理器:npm、yarn
    原型、原型链
    数组常用方法
    axios
    promise

    教程

    初识 Vue

    1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;
    2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法;
    3.root容器里面的代码被称为【Vue模板】;
    4.Vue实例和容器是一一对应的;
    5.真实开发中只有一个Vue实例,并且会配合着组件一起使用;
    6.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性
    7.一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新;
    

    js 表达式:一个表达式会生成一个值,可以放在任何一个需要值的地方
    (1) a
    (2) a+b
    (3) demo(1)
    js 代码:
    (1) if(){}
    (2) for(){}

    模板语法

    // 创建Vue实例
    new Vue({
      el: "#root", // el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
      data: {
        // data中用于存储数据,数据供el所指定的容器去使用,值我们暂时先写成一个对象。
        name: "EDG FANS",
      },
    });
    

    Vue 模板语法有 2 大类: 1.插值语法:
    功能:用于解析标签体内容。
    写法:{{xxx}},xxx 是 js 表达式,且可以直接读取到 data 中的所有属性。 2.指令语法
    功能:用于解析标签(包裹:标签属性、标签体内容、绑定事件…)
    举例:v-bind:href="xxx"或者简写为 :href="xxx",xxx 同样要写 js 表达式,且可以直接读取到 data 中的所有属性。

    数据绑定

     Vue中有两种数据绑定的方式
        1.单向绑定(v-bind):数据只能从data流向页面
        2.双向绑定(v-model):数据不进能从data流向页面,还可以从页面流向data。
          备注:
            1.双向绑定一般都应用在表单类元素上(如:inpout、select等)
            2.v-model:value可以简写v-model,因为v-model默认收集的就是value值。
  • 相关阅读:
    LAMP 服务器环境
    LAMP 环境搭建
    为何程序员总喜欢写技术博客,看完恍然大悟...
    沉入海底2年的微软数据中心浮出水面:故障率只有陆地上的1/8,除了长点贝类和藻类完全没问题...
    真正毁掉一个人的,是“打工者心态”
    包装严重的 IT 行业,作为面试官,我是如何甄别应聘者的包装程度
    一名测试实习生的心路历程(二)
    7年赚的2个亿,数学家6年就花光了,全砸在自家的房子上
    “蚂蚁牙黑,蚂蚁呀吼”一夜间火遍全网?别忽略了潜在风险
    面试常问的 25+ 个 Linux 命令
  • 原文地址:https://www.cnblogs.com/GardenofEden/p/15659056.html
Copyright © 2011-2022 走看看