Vue_初识
前端三大框架:
- vue:开发效率相当高了。
- angalar:适合做后台管理系统,入手容易,但是越往后会越难受。
- 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元素。
- v-text:在元素当中插入文本
- v-html:在元素当中不仅可以插入文本,还可以插入标签
- v-if:根据表达式的真假值,来动态插入或移除元素。可以单独写,但是基本都是与else一起的。 这个和show的区别,如果if为false,整个标签都没的了
- v-show:这个是display=none
- v-for:
- 如果是对象object的话:
- (value,key,index)
- 如果是数组array的话:
- (value,index)
- v-on:监听元素事件,并执行响应的操作 简写 @
- v-model:进行数据和视图的双向数据绑定
视图(dom) --> 数据(model) # 视图就认为是一个标签元素。
数据(model)-->视图(dom) #
数据驱动视图:
- 不需要找到标签,我只需要关心我的数据就行
- 找到响应的变量,修改了变量里面的值就会发生改变。
视图驱动数据:
- 找个某个标签并赋值,然后数据也会发生改变。
分为三个任务:
- 把数据和DOM(元素)的值绑定。
- 当输入内容时,数据同步发生变化。 --> 实现视图到数据的驱动
- 当改变数据时,输入内容也会发生变化。 --> 实现数据到视图的驱动
- v-bind:对标签属性进行操作的,简写 :
- 可以绑定多种属性
- 如果你的href是一个动态的,就可以用v-bind来绑定一下。
- 如果是一个静态的url,则么必要
v-show和v-if的区别:
v-show:如果为false,在前端会有属性为display:none。
v-if:如果为false,整个标签就没了。
- 自定义指令:
友情链接:Vue_自定义指令
补充知识点:
- 只声明未赋值: Undefind
- 变量提升:先使用,后定义
- 对于浏览器来说。会把html当成一个dom树。
document-->html-->head/body
- shift:把数组的第一个元素删除,并且返回第一个元素的值。如果数组为空,则该方法不执行任何操作,返回undeifined
- push:在最前面添加一个
- pop:从后面删一个
- splice:指哪删哪
Vue_初识的更多相关文章
- Android动画效果之初识Property Animation(属性动画)
前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...
- 初识Hadoop
第一部分: 初识Hadoop 一. 谁说大象不能跳舞 业务数据越来越多,用关系型数据库来存储和处理数据越来越感觉吃力,一个查询或者一个导出,要执行很长 ...
- python学习笔记(基础四:模块初识、pyc和PyCodeObject是什么)
一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...
- 初识IOS,Label控件的应用。
初识IOS,Label控件的应用. // // ViewController.m // Gua.test // // Created by 郭美男 on 16/5/31. // Copyright © ...
- UI篇(初识君面)
我们的APP要想吸引用户,就要把UI(脸蛋)搞漂亮一点.毕竟好的外貌是增进人际关系的第一步,我们程序员看到一个APP时,第一眼就是看这个软件的功能,不去关心界面是否漂亮,看到好的程序会说"我 ...
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- 初识SpringMvc
初识SpringMvc springMvc简介:SpringMVC也叫Spring Web mvc,属于表现层的框架.Spring MVC是Spring框架的一部分,是在Spring3.0后发布的 s ...
- 初识redis数据类型
初识redis数据类型 1.String(字符串) string是redis最基本的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据 ...
- Redis初识、设计思想与一些学习资源推荐
一.Redis简介 1.什么是Redis Redis 是一个开源的使用ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的API.从2010 年 ...
随机推荐
- 模拟水题,查看二维数组是否有一列都为1(POJ2864)
题目链接:http://poj.org/problem?id=2864 题意:参照题目 哈哈哈,这个题discuss有翻译哦.水到我不想交了. #include <cstdio> #inc ...
- c++参数传递的三种方式
一般来说C++中参数传递有三种方式:值传递.指针传递.引用传递 1.值传递——传值 值传递是最常见的一种参数传递的方式,但是对初学者来说也最容易出错.如下例: #include<iostream ...
- ZooKeeper 完全分布式集群环境搭建
1. 搭建前准备 示例共三台主机,主机IP映射信息如下: 192.168.32.101 s1 192.168.32.102 s2 192.168.32.103 s3 2.下载ZooKeeper, 以 ...
- 阅读detection
关于detecion的几篇文章,感觉有必要系统学习一下,并记录一下了,最近看书比较多,文章看得少,赶紧看看吧. FPN:Feature Pyramid Networks for Object Dete ...
- 什么是 BIND 变量?
变量绑定会使联机事务处理过程(OLTP)系统数据库中的SQL执行速度飞快,内存效率极高:不使用绑定变量可能会使OLTP数据库不堪重负,资源被SQL解析严重耗尽,系统运行缓慢. 当一个用户与数据库建立连 ...
- Nodejs 调试方法
nodejs内部提供一个debug机制,可以让程序进入debug模式,供开发者一步一步分析代码发现问题. 共有3中启动参数可以让程序进入debug模式,假设我们要对app.js进行调试. node d ...
- centos7编译安装lamp实现wordpress
准备安装包,并解压 mariadb-10.3.13.tar.gz ,php-7.3.2.tar.bz2 ,httpd-2.4.38.tar.bz2 php-7.3.2 , phpMyAdmin ...
- python格式化输出的方式汇总
%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六 ...
- 交换机基础配置之结合以太通道的vlan设置
我们将以上面的拓扑图来做实验,建立以太通道,并设置好vlan,将pc1和pc3放在同一vlan,将pc2和pc4放在同一vlan,同一vlan能跨交换机通信 在一切还没布置之前,四台pc机都在同一网段 ...
- CSS选取指定位置标签first-child、last-child、nth-child
1.first-child 选择列表中的第一个标签. 2.last-child 选择列表中的最后一个标签 3.nth-child(n) 选择列表中的第n个标签 4.nth-child(2n) 选择列表 ...