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 年 ...
随机推荐
- ABI与编译器:ABI是由内核和工具链定义和实现的
http://book.51cto.com/art/201412/460857.htm <Linux系统编程(第2版)>第1章入门和基本概念,这一章着眼于Linux系统编程的基础概念并从程 ...
- ACM Arabella Collegiate Programming Contest 2015 F. Palindrome 并查集
题目链接:http://codeforces.com/gym/100676/attachments 题意: 给一个字符串,有一些约束条件,两个位置要相同,有一些是问号,求最后有多少种方案回文? 分析: ...
- MySQL 数据库和一些常用命令的使用
常用命令总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 ...
- Google搜索引擎使用小技巧
相信大家都知道,利用Google等搜索引擎进行信息查证是翻译过程中十分重要的一环.事实上,掌握信息搜索的技巧和方法,不仅对翻译工作大有帮助, 在网络信息时代,学会充分利用搜索引擎,在很多情况下都可以达 ...
- VMware 12安装Mac OS X 10.11
去年写了一篇安装Mac OS X 10.10的文章,看到大家都想体验OS X,大多数都能成功,但也在其中发现了一些问题,所以更新一下,希望对大家有所帮助. 1048VMware 11安装Mac O ...
- leetcode_No.1 Two Sum
原题: Given an array of integers, return indices of the two numbers such that they add up to a specifi ...
- OpenCV自带dnn的Example研究(5)— segmentation
这个博客系列,简单来说,今天我们就是要研究 https://docs.opencv.org/master/examples.html下的 6个文件,看看在最新的OpenCV中,它们是如何发挥作用的. ...
- java设计模式——外观模式(门面模式)
一. 定义与类型 定义:门面模式,提供一个统一的接口,用来访问子系统中的一群接口,门面模式定义了一个高层接口,让子系统更容易使用 类型:结构性 二. 使用场景 子系统越来越复杂,增加外观模式提供简单调 ...
- easyui基于 layui.laydate日期扩展组件
本人后端开发码农一个,公司前端忙的一逼,项目使用的是easyui组件,其自带的datebox组件使用起来非常不爽,主要表现在 1.自定义显示格式很麻烦 2.选择年份和月份用户体验也不好 网上有关于和M ...
- js动画之无缝滚动
效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...