前端三大框架:

  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. Oracle数据库几种启动方式及查询当前状态

    Oracle数据库几种启动方式 1.startup nomount: 非安装启动,这种方式下启动可执行:重建控制文件.重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进程 ...

  2. 离线安装vscode vsix插件

    VS代码扩展市场 通过扩展增强Visual Studio代码的强大功能 https://marketplace.visualstudio.com/vscode Visual Studio Code包含 ...

  3. centos 7jenkin+git 安装

    jenkins+git配置 背景:用git管理源代码,所以需要jenkins安装Git Plugin插件配置 准备: 1.linux环境git客户端 2.jenkins环境 + git plugin插 ...

  4. 问题 D: C++ 习题 输出日期时间--友元函数

    题目描述 设计一个日期类和时间类,编写display函数用于显示日期和时间.要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数.在主函数中调用dis ...

  5. 大白话讲解BP算法(转载)

    最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进 ...

  6. Decrypt.java

    import java.io.PrintStream;import weblogic.security.internal.*;import weblogic.security.internal.enc ...

  7. 【赛时总结】 ◇赛时·I◇ AtCoder ARC-098

    ◆赛时I◆ ARC-098 ■试题&解析■ ◆本场最水◆ C-Attention 长点儿信心吧-- [AtCoder ARC-098 C] [解析] 既然只存在左右(东西)两个朝向,那么领导右 ...

  8. MySQL超大表如何提高count速度

    经常用到count统计记录数,表又超级大,这时候sql执行很慢,就是走索引,也是很慢的,怎么办呢? 1.这个时候我们就要想为什么这么慢:根本原因是访问的数据量太大,就算只计算记录数也是很慢的. 2.如 ...

  9. Linux实战教学笔记16:磁盘原理

    第十五节 磁盘原理 标签(空格分隔): Linux实战教学笔记 1,知识扩展 非脚本方式的一条命令搞定批量创建用户并设置随机10位字母数字组合密码. 1.1 sed的高级用法 [root@chensi ...

  10. 汇编:实现C语言的 ||与&&运算

    ;C程序转汇编(或运算链接) DATAS SEGMENT a Dw b dw cc dw d dw m dw n dw string db dup(?) DATAS ends CODES SEGMEN ...