vue 常用手册
- 基本使用
- 引入vue.js
- 创建Vue对象, 指定选项对象
- el : 指定dom标签容器的选择器
- data : 指定初始化状态属性数据的对象
对象/函数(返回一个对象)
- 页面中
- 使用v-model: 实现双向数据绑定
- 使用{{}} ; 显示数据
Vue对象的选项
- el
- 指定dom标签容器的选择器
- Vue就会管理对应的标签及其子标签
- data
- 指定初始化状态属性数据的对象
- vue对象可以直接访问其属性
- 页面中可以直接访问使用
- methods
- 包含多个方法的对象
- 供页面中的事件指令来绑定回调
- 回调函数默认有event参数, 但也可以指定自己的参数
- 所有的方法由vue对象来调用, 访问data中的属性直接使用this.xxx
- computed
- 包含多个方法的对象
- 对状态属性进行计算返回一个新的数据, 供页面获取显示
- 一般情况下是相当于是一个只读的属性
- 利用set/get方法来实现属性数据的计算读取, 同时监视属性数据的变化
- watch
- 包含多个属性监视的对象
- 分为一般监视和深度监视
- ‘xxx’ : {
deep : true,
handler : fun(vlaue)
}
- el
扩展数组
- $remove(item) : 删除数组中对应的元素
- $set(index, ele) : 给数组中指定下标指定对应的元素
页面指令
- v-text/v-html: 指定标签体
- v-text : 当作纯文本
- v-html : 将value作为html标签来解析
- v-if v-else v-show
- v-if : 如果vlaue为true, 当前标签会输出在页面中
- v-else : 与v-if一起使用, 如果value为false, 将当前标签输出到页面中
- v-show: 就会在标签中添加display样式, 如果vlaue为true, display=block, 否则是none
- v-for : 遍历
- 遍历数组 : v-for=”person in persons” $index
- 遍历对象 : v-for=”value in person” $key
- v-on : 绑定事件监视
- v-on:事件名, 可以缩写为: @事件名
- 监视具体的按键: @keyup.keyCode @keyup.enter
- 阻止事件的冒泡和事件默认行为: @click.stop @click.prevent
- 隐含对象: $event
- v-bind : 强制绑定解析表达式
- 很多属性值是不支持表达式的, 就可以使用v-bind
- 可以缩写为: :id=’nanme’
- :class
- :class=”{classA : isA, classB : isB}”
- :class=”[classA, classB]”
- :style
:style=”{color : color}”
- v-model
- 双向数据绑定
- v-el : 标识某个标签
- v-el:xxx
- 读取得到标签对象: this.$els.xxx
- v-text/v-html: 指定标签体
过滤器
内置
- capitalize : 首字母大小
- uppercase : 全部大写
- lowercase : 全部小写
- currency : 货币化
- pluralize : 单数/复数处理
json : json格式化
limitBy : 限定数组的部分元素(下标)
- filterBy : 限定数组的部分元素(值)
- orderBy : 对数组进行排序
- 自定义
- 全局过滤器
Vue.filter(‘过滤器名’, function(value, xxx, yyy) {
//处理逻辑
return result;
}); - 局部过滤器
new Vue({
filters : {
‘过滤器名’ : function(value, xxx, yyy) {
//处理逻辑
return result;
}
}
})
- 全局过滤器
- 指令
- 内置
v:text : 更新元素的 textContent
v-html : 更新元素的 innerHTML
v-if : 如果为true, 当前标签才会输出到页面
v-else: 如果为false, 当前标签才会输出到页面
v-show : 通过控制display样式来控制显示/隐藏
v-for : 遍历数组/对象
v-on : 绑定事件监听, 一般简写为@
v-bind : 强制绑定解析表达式, 可以省略v-bind
v-model : 双向数据绑定
v-el : 为某个元素注册一个唯一标识, vue对象通过$els属性访问这个元素对象
v-cloak : 使用它防止闪现表达式, 与css配合: [v-cloak] { display: none } - 自定义
- 注册全局指令
Vue.directive(‘my-directive’, function(value){
this.el.innerHTML = value.toUpperCase();
}) - 注册局部指令
directives : {
‘my-directive’ : function(value) {
this.el.innerHTML = value;
}
} - 使用指令:
v-my-directive=’xxx’
- 注册全局指令
- 内置
vue 常用手册的更多相关文章
- vue常用手册
1.搭建vue的开发环境: 1.必须要安装node.js 2.安装vue的脚手架工具 官方命令行工具 npm install --global vue-cli 3.新建项目 vue init webp ...
- 超级有用的各类web常用手册
以下是链接地址: 各种web常用手册
- Vue常用经典开源项目汇总参考-海量
Vue常用经典开源项目汇总参考-海量 Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的 ...
- vue常用
vue常用的路由的状态管理
- 五、vue常用UI组件
下面简单的总结下vue常用的一些UI 组件,有一些我也没怎么用过,这里先罗列出来,便于自己后面使用的时候查找方便,大家有更好的可以给我推荐哦~ vuex: vux github ui demo:htt ...
- (二)Vue常用7个属性
学习vue我们必须之到它的7个属性,8个 方法,以及7个指令.787原则 el属性 用来指示vue编译器从什么地方开始解析 vue的语法,可以说是一个占位符. data属性 用来组织从view中抽象出 ...
- Vue常用语法及命令
1,Vue常用语法 vue常用语法之变量的定义 // 1,变量相关 // 变量的提升 var username = "雪雪"; var username ; console.log ...
- Vue常用的GitHub项目
Vue常用的GitHub项目(Demo案例) 应用实例 https://github.com/pagekit/pa... pagekit-轻量级的CMS建站系统 https://github.com/ ...
- vue常用的修饰符
v-model修饰符 <template> <div id="demo14"> <p>-----------------模板语法之修饰符---- ...
随机推荐
- PDF阅读器中如何改变线条颜色、线宽和线型等
1.打开PDF阅读器过后,点击菜单栏"注释"这一栏,找到绘图区域中的线条或铅笔: 2.分别用线条和铅笔随意画两条直线,然后选中直线,右键点击直线并打开"属性": ...
- Ex 2_23 如果一个数组超过半数的元素都相同时,该数组被称为含有一个主元素..._第二次作业
将数组A划分为两个数组A1和A2 ,各含有A的一半元素或一半多一个.若A中含有主元素x,则A1和A2中至少有一个数组含有主元素x,对A1和A2递归地计算有无主元素,若A只含有一个元素,则A的主元素就是 ...
- layui 左侧三级菜单栏
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- elasticsearch索引自动清理
一 es 基本操作 查看所有的索引文件: curl -XGET http://localhost:9200/_cat/indices?v GET /_cat/indices?v DELETE /fi ...
- Python-计算机硬件基础
预习计算机硬件基础1,CPU/内存.硬盘2,存储器 什么是编程语言什么是编程编程的目的运行程序的三大核心硬件重要:运行程序,硬件的工作过程 ------------------------------ ...
- Android性能优化之图片压缩优化
1 分类Android图片压缩结合多种压缩方式,常用的有尺寸压缩.质量压缩.采样率压缩以及通过JNI调用libjpeg库来进行压缩. 参考此方法:Android-BitherCompress 备注:对 ...
- Codeforces 280D k-Maximum Subsequence Sum [模拟费用流,线段树]
洛谷 Codeforces bzoj1,bzoj2 这可真是一道n倍经验题呢-- 思路 我首先想到了DP,然后矩阵,然后线段树,然后T飞-- 搜了题解之后发现是模拟费用流. 直接维护选k个子段时的最优 ...
- oracle 11g完全彻底的卸载
1.关闭oracle所有的服务.可以在windows的服务管理器中关闭: 2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit> HKEY ...
- Net 4.5 WebSocket 在 Windows 7, Windows 8 and Server 2012上的比较以及问题
Net 4.5 WebSocket在Windows 8, Windows 10, Windows Server 2012可以,但是在Windows 7, 就会报错. 错误1.“一个文件正在被访问,当前 ...
- Confluence 6 如何备份存储文件和页面信息
备份的 ZIP 文件包含有 entities.xml,这个 XML 文件包含有 Confluence 的所有页面内容和存储附件的目录. 备份 Zip 文件结构 页面的附件是存储在附件存储目录中的,通过 ...