前端三大框架:

  1. vue:开发效率相当高了。
  1. angalar:适合做后台管理系统,入手容易,但是越往后会越难受。
  2. react:虚拟dom(渲染内存中存储的dom,经过操作后,才会去渲染浏览器的真实dom)。

对浏览器来讲,view视图就是页面。即是一个dom树。

浏览器会把当前html文档当做一个dom树。

jquery:js类库。js操作dom,进行打包。

  • jquery操作dom。但是功能相对较少。
  • 但是还可以更牛逼,更简单。

bootstrap:css方向的框架。

前后端分离:(ajax)

  • 直白点说:django的render方法再也不会用了
  • 而是返回一个json数据。返回值永远都是json数据。
  • 前端人员负责html、css、js。
    • 它发ajax请求,要数据。任何数据请求要发ajax。
  • 后端就写业务逻辑,返回json数据。
  • 这样的好处:
    • 职责明确。

VUE是啥?

vue是一个自动构建用户界面的js框架。

自动生成js,css,html

vue是前端框架。

vue从官方来说是一个构建用户界面的javascript框架。

vue继承了其他俩框架的优点。

为什么用?

轻量、高效。

前端三大框架之一VUE & react & angelar

关于指令:

什么是指令:

就是带有V-前缀的特殊属性,通过属性来操作dom元素。

  1. v-text:在元素当中插入文本
  2. v-html:在元素当中不仅可以插入文本,还可以插入标签
  3. v-if:根据表达式的真假值,来动态插入或移除元素。可以单独写,但是基本都是与else一起的。  这个和show的区别,如果if为false,整个标签都没的了
  4. v-show:这个是display=none
  5. v-for:
    • 如果是对象object的话:
      • (value,key,index)
    • 如果是数组array的话:
      • (value,index)
  6. v-on:监听元素事件,并执行响应的操作   简写  @
  7. v-model:进行数据和视图的双向数据绑定

视图(dom) --> 数据(model)  # 视图就认为是一个标签元素。

数据(model)-->视图(dom)    #

数据驱动视图:

  • 不需要找到标签,我只需要关心我的数据就行
  • 找到响应的变量,修改了变量里面的值就会发生改变。

视图驱动数据:

  • 找个某个标签并赋值,然后数据也会发生改变。

  分为三个任务:

    1. 把数据和DOM(元素)的值绑定。
    1. 当输入内容时,数据同步发生变化。  --> 实现视图到数据的驱动
    2. 当改变数据时,输入内容也会发生变化。 --> 实现数据到视图的驱动
  1. v-bind:对标签属性进行操作的,简写  :
    1. 可以绑定多种属性
    2. 如果你的href是一个动态的,就可以用v-bind来绑定一下。
    3. 如果是一个静态的url,则么必要

v-show和v-if的区别:

v-show:如果为false,在前端会有属性为display:none。

v-if:如果为false,整个标签就没了。

  1. 自定义指令:

    友情链接:Vue_自定义指令

补充知识点:

  1. 只声明未赋值: Undefind
  2. 变量提升:先使用,后定义
  3. 对于浏览器来说。会把html当成一个dom树。

document-->html-->head/body

  1. shift:把数组的第一个元素删除,并且返回第一个元素的值。如果数组为空,则该方法不执行任何操作,返回undeifined
  2. push:在最前面添加一个
  3. pop:从后面删一个
  4. splice:指哪删哪

Vue_初识的更多相关文章

  1. Android动画效果之初识Property Animation(属性动画)

    前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...

  2. 初识Hadoop

    第一部分:              初识Hadoop 一.             谁说大象不能跳舞 业务数据越来越多,用关系型数据库来存储和处理数据越来越感觉吃力,一个查询或者一个导出,要执行很长 ...

  3. python学习笔记(基础四:模块初识、pyc和PyCodeObject是什么)

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  4. 初识IOS,Label控件的应用。

    初识IOS,Label控件的应用. // // ViewController.m // Gua.test // // Created by 郭美男 on 16/5/31. // Copyright © ...

  5. UI篇(初识君面)

    我们的APP要想吸引用户,就要把UI(脸蛋)搞漂亮一点.毕竟好的外貌是增进人际关系的第一步,我们程序员看到一个APP时,第一眼就是看这个软件的功能,不去关心界面是否漂亮,看到好的程序会说"我 ...

  6. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  7. 初识SpringMvc

    初识SpringMvc springMvc简介:SpringMVC也叫Spring Web mvc,属于表现层的框架.Spring MVC是Spring框架的一部分,是在Spring3.0后发布的 s ...

  8. 初识redis数据类型

    初识redis数据类型 1.String(字符串) string是redis最基本的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据 ...

  9. Redis初识、设计思想与一些学习资源推荐

    一.Redis简介 1.什么是Redis Redis 是一个开源的使用ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的API.从2010 年 ...

随机推荐

  1. 指定类型的成员XX”不支持实体LINQ。只有初始化,成员单位,和实体导航性能的支持。

    The specified type member 'DeleteFlag' is not supported in LINQ to Entities. Only initializers, enti ...

  2. spring依赖注入(转)

    转自:https://blog.csdn.net/taijianyu/article/details/2338311/ Spring 能有效地组织J2EE应用各层的对象.不管是控 制层的Action对 ...

  3. Java从入门到放弃——04.数组

    本文目标 数组 1.数组 定义一个数组的三个姿势: 数组类型 []    数组名  =   new   数组类型[数组数量]: 数组类型 []    数组名  =   new   数组类型[]{对象1 ...

  4. 2017.11.24 算法分析与设计------Gay格雷码

    1. 格雷码问题: 对于给定的正整数n,格雷码为满足如下条件的一个编码序列: (1) 序列由2n个编码组成,每个编码都是长度为n的二进制位串. (2) 序列中无相同的编码. (3) 序列中位置相邻的两 ...

  5. 2017.11.7 JavaWeb------Servlet过滤器

    JavaWeb------Servlet过滤器 (1)过滤器是web服务器上的组件,它们对客户和资源之间的请求和响应进行过滤.Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响 ...

  6. C#自制png转ico图标工具

    此项目基于.net framework 4.0 只需把图片拖拽到窗口内,自动转换生成ico图标,在png文件同级目录下. /// /// 实现代码: 转换Image为Icon /// ///要转换为图 ...

  7. JSON格式自动解析遇到的调用方法问题.fromJson() ..readValue()

    所使用的API Store是 聚合数据 使用 手机归属地查询 功能 因百度的apistore.baidu.com 2016年12月开始至今天不接受新用户调取.聚合数据一个接口免费. 一.通过谷歌的go ...

  8. Python简单线程间通信

    本节主要举一个简单的线程间通信的例子,利用线程安全的数据结构queue.Queue保存线程间通信的内容, import queue from threading import Thread from ...

  9. OCCI线程安全

    线程是任务调度的基本单位,一个进程中可以有多个线程,每个线程有自己的堆栈空间, 进程中的代码段.数据段和堆栈对进程中的线程是可见的.在使用线程时通常都要考虑数据的安全访问. 常用的线程同步方法有: 互 ...

  10. Linux-日期时间相关命令

    获取当前时间 date [root@VM_0_3_centos ~]# date Mon Mar 18 19:13:33 CST 2019 [root@VM_0_3_centos ~]# date相关 ...