Vue相关知识总结

Vue简介

Vue是js的一个库,类似于JQuery

Vue当前版本已经发展到2.X版本,并且现在市面上基本使用的都是2.X版本.

现在一些知名的互联网公司,例如滴滴,美团等,都在大量的使用vue

本段内容主要讲解Vue的基本知识和指令,了解vue的基本概念

注意: Vue 不支持 IE8 及以下版本

vue中文官网https://cn.vuejs.org/

Vue的使用

直接用 script 引入

<script src="Vue.js"></script>

下载地址

开发版本:https://vuejs.org/js/vue.js 包含完整的警告和调试模式

生产版本:https://vuejs.org/js/vue.min.js 删除了警告

创建第一个Vue实例

<div id="root"></div>var vm = new Vue({ // 绑定DOM元素,指定控制范围 接管页面当中的指定元素el:"#root",// 设置控制的数据data:{msg:"你好",}
})

在使用vue时会发现我们没有任何DOM的操作,都是对数据的操作

挂载点,模板和Vue实例之间的关系

挂载点:  <div id="root"></div> vue实例的挂载点 vue只会处理挂载点里面的内容 
模板:    挂载点里面的内容我们称之为模板内容可以将模板写到vue的实例当中 通过template属性
实例:new Vue({})

实例当中只需要指定挂载点,
vue会自动的结合模板和数据,生成要展示的内容
最后将内容放到挂载点当中

模板语法和指令

数据绑定最常见的形式就是使用{{...}}(双大括号)的文本插值:
<span>{{ msg }}</span>

data属性里可以存放数字 字符串 数组 对象

文本指令

v-text="变量名"   只能操作字符串 不能解析标签
v-html="变量名"   可以解析标签   用于输出html代码

属性操作

v-bind: 属性操作

<img v-bind="filename" alt="">
data:{filename:"图片路径"
}

class类名操作:

1.数组语法
<div v-bind:class="[activeclass]"></div>
data:{activeclass:active
}
2.对象语法
<div v-bind:class="{active:isActive}"></div>
data:{isActive:true
}
<div v-bind:class="obj"></div>
data:{obj:{active:true}
}

内联样式绑定:

v-style:         :style:style={color:c,backgroundColor:d} 设置单个注意:双拼词将-去掉第二个单词首字母大写:style="obj"

表单值的操作 实现数据双向绑定

v-model

循环

v-for="value in arr"
v-for="(val,key) in object"

事件

v-on:click="函数名"简写:@click="函数名"
mouseover
mouseout
mousedown// 在vue实例中添加methods属性
methods:{show:function(){// alert('1')}
}事件修饰符
.stop 阻止冒泡
.prevent 阻止默认行为

显示隐藏

v-show="true/false"

条件

v-if
v-else
v-else-if

v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。

Vue中的计算属性和侦听器

// 计算属性
computed:{fullname:{return 变量1+变量2}
}
// 侦听属性
watch:{// 监听 fullname 如果fullname的值发生变化就会执行侦听fullname:function(){}
}

Vue-ajax

vue本身没有ajax的方法,要使用vue实现ajax 我们需要借助插件  可以使用jquery 也可以使用 vue-resource  等vue-resource的使用
1.引入插件
2.this.$http.post(请求路径).then(请求成功的函数,请求失败的函数)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宏块帧内预测的具体过程

对一个宏块进行帧内预测的具体过程如下&#xff1a; &#xff08;1&#xff09;对于8x8色度块就选择一种帧内色度预测模式建立相应的帧内预测块&#xff1b; &#xff08;2&#xff09;按遍历的方法分别计算4种Intra_16x16帧内预测模式的代价&#xff08;Rdcost16x16&#xf…

qt获得 cpu 主频信息_高主频有什么用?我们玩了几款3A大作找到答案

[PConline 杂谈]对于热爱游戏的人来说&#xff0c;能在极致特效下流畅运行喜欢的游戏是一件幸事&#xff0c;因此作为影响游戏运算的CPU重要性不容小视。CPU如何判定&#xff1f;众所周知&#xff0c;核心数和主频算是判定一个CPU好坏的主要依据&#xff0c;但大多数CPU产品在高…

解决:关于Git无法提交 index.lock File exists的问题

问题 今天提交代码时&#xff0c;在一次提交&#xff0c;莫名其妙没成功后&#xff0c;再次用git commit -a命令时&#xff0c;出现以下错误&#xff0c;无论是用git还是TortoiseGit等其他客户端都会出现以下这个问题。。 错误日志 $ git commit -a fatal: Unable to create …

span居中

在父元素中加style"text-align:center"; 比如下面这样 <head></head><body><div style"width:300px;border:1px red solid;text-align:center;"><span style"width:100px;">测试</span></div></bo…

打造自己的 APP「冰与火百科」(一):分析定位

回想自己最开始学习 Android 的动力&#xff0c;其实很简单&#xff0c;就是想在手机上看到自己设计的 APP。但是在工作后&#xff0c;一直做的都是「别人」的 APP&#xff0c;偶尔还要做一些自己不太认可的设计和交互&#xff0c;从中获取到的成就感还不及第一次在手机上看到「…

python爬取有道翻译

python爬虫爬取有道翻译教程 编写环境 为了宝宝们能够正确读懂本教程,在正式开始前,宝宝们需要搭建的环境如下: 连接互联网的win10电脑,(win7也可以)Google浏览器(版本无要求)Python(版本3就可以了),如果没有安装的小伙伴可以参考python安装以及版本检测requests库(版本没啥…

PartitionMotionSearch()

Outline: 1、 CFG文件中有关多参考帧的相关选项 2、 多参考帧涉及到的数据结构和全局变量 3、 保存重建图像为参考帧 4、 编码一帧前&#xff0c;设置参考帧列表 5、 多参考帧的使用&#xff08;即参考帧的选择策略问题&#xff09; 6、 遗留问题 1、CFG文件中有关多参考…

bat 发送post请求_get post 请求

HTTP是一个基于TCP/IP来传递数据的通信协议。1.GET和POST请求的区别&#xff1f;a: GET/POST本质上都是TCP链接&#xff0c;GET传body和POST拼参数&#xff0c;理论上都是可行的。b: 实际上HTTP协议对URL长度是没有限制的&#xff1b;限制URL长度大多数是浏览器或者服务器的配置…

Safengine Android so加密

公司让我找一个可以对android&#xff0c;嵌入式和Linux x86平台的so库进行加密的工具&#xff0c;我看搞了两天这个工具&#xff0c;反正也没用上&#xff0c;就把教程发出来了 下载地址&#xff1a;http://www.safengine.com/mobile/download.html 使用方法&#xff1a; 我使…

boltdb 学习和实践

golang boltdb的学习和实践 1. 安装 go get github.com/boltdb/bolt 2.创建和启动数据库 db, err : bolt.Open("my.db", 0600, nil) 其中open的第一个参数为路径,如果数据库不存在则会创建名为my.db的数据库&#xff0c; 第二个为文件操作&#xff0c;第三个参数是可…

【django】使用django-crontab执行django自定义指令

django-crontab 部署 需求&#xff1a;再指定的时间内输入django的自定义指令&#xff0c;来进行一些需求的操作。 使用流程: 1.安装&#xff1a; pip install django-crontab 2.配置 settings.py文件: 再settings.py 文件中添加 django-crontab: INSTALLED_APPS (...django…

滤波问题汇总

1。A:JM86里面,GetStrength这个函数中下面这个数组有什么作用呢??byte BLK_NUM[2][4][4] {{{0,4,8,12},{1,5,9,13},{2,6,10,14},{3,7,11,15}},{{0,1,2,3},{4,5,6,7},{8,9,10,11},{12,13,14,15}}} ;blk_y (mb_y<<2) (blkQ >> 2) ;blk_x (mb_x<<2)…

redis基本类型和使用

redis存储数据的基本类型有&#xff1a;string&#xff08;字符串类型&#xff09;、hash&#xff08;散列类型&#xff09;、list&#xff08;列表类型&#xff09;、set&#xff08;集合类型&#xff09;、zset&#xff08;有序集合类型&#xff09;。 依次做一些练习。redis…

Python与MySQL数据库连接

Python3 MySQL 数据库连接 MySQL 可应用于多种语言&#xff0c;包括 PERL, C, C, JAVA 和 PHP 什么是 PyMySQL&#xff1f; PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库&#xff0c;Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范&a…

mysql 日志_MySQL日志系统

MySQL日志系统MySQL有两个重要的日志系统&#xff0c;分别是 redo log (重做日志) 和 bin log (归档日志) 。这两种日志有以下三点不同。redo log 是 InnoDB 引擎特有的&#xff1b;binlog 是 MySQL 的 Server 层实现的&#xff0c;所有引擎都可以使用。redo log 是物理日志&am…

盛大游戏杯第十五届上海大学程序设计联赛暨上海金马五校赛

编程1小时&#xff0c;提交4小时 做这种比赛一定要选一个好OJ啊 黑白图像直方图 发布时间: 2017年7月8日 21:00 最后更新: 2017年7月8日 22:38 时间限制: 1000ms 内存限制: 128M 描述 在一个矩形的灰度图像上&#xff0c;每个像素点或者是黑色的或者是白色的。黑色像素点…

对几个重要问题的阐述

由于DPB中间的参考帧的MV都是以4X4块为单位&#xff0c;现在以8X8块作Direct mode模式&#xff0c;所以必须对子块的MV作合并&#xff0c; JM采用的东西是如下图的方式: x o | o x o o | o o - - - - - o o | o o x o | o x 每8X8块取外角上的4X4块的MV. 算法如下: <<<…

【MySQL】基于Docker的Mysql主从复制搭建

基于Docker的Mysql主从复制搭建 为什么基于Docker搭建&#xff1f; 资源有限 虚拟机搭建对机器配置有要求&#xff0c;并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立&#xff0c;有独立ip&#xff0c;互不冲突 Docker使用步骤简便&#xf…

Web开发介绍

Web开发介绍 一,认识一个网站 最早的软件都是运行在大型机上的&#xff0c;软件使用者通过“哑终端”登陆到大型机上去运行软件。 后来随着PC机的兴起&#xff0c;软件开始主要运行在桌面上&#xff0c;而数据库这样的软件运行在服务器端&#xff0c;这种Client/Server模式简…

python云端系统开发入门_Python云端系统开发入门

第01课 初识Django 课时1Django框架介绍 00 : 14 : 33 开始学习 课时2工程搭建1 00 : 28 : 50 开始学习 课时3工程搭建2 00 : 13 : 22 开始学习 第02课 请求和响应的处理 课时1获取请求url的参数 00 : 07 : 57 开始学习 课时2获取请求url的查询字符串 00 : 12 : 01 开始学习 课…