Vue入门学习笔记 基本概念、对象、过滤器、指令等
主要介绍了Vue入门学习笔记,结合实例形式分析了vue.js的基本概念、对象、过滤器、指令等的相关原理与简单使用方法,需要的朋友可以参考下 本篇章节讲解Vue入门基本概念与使用。分享给大家供大家参考,具体如下: 1. Vue.js是什么?1). 一位华裔前Google工程师(尤雨溪)开发的前端js库 2). 作用: 动态构建用户界面 3). 特点:
4). 与其它框架的关联:
5). vue包含一系列的扩展插件(库):
2. 基本使用1). 引入vue.js 2). 创建Vue实例对象(vm), 指定选项(配置)对象 el: 指定dom标签容器的选择器 3). 在页面模板中使用{{}}或vue指令 3. Vue对象的选项1). el
2). data
3). methods
4). computed 包含多个方法的对象 对状态属性进行计算返回一个新的数据, 供页面获取显示 一般情况下是相当于是一个只读的属性 利用set/get方法来实现属性数据的计算读取, 同时监视属性数据的变化 如何给对象定义get/set属性 在创建对象时指定: get name () {return xxx} / set name (value) {} 对象创建之后指定: Object.defineProperty(obj, age, {get(){}, set(value){}}) 5). watch 包含多个属性监视的对象 分为一般监视和深度监视 'xxx' : { deep : true, handler : fun(value) } 另一种添加监视方式: vm.$watch('xxx', funn) 4. 过渡动画利用vue去操控css的transition/animation动画 模板: 使用<transition name='xxx'>包含带动画的标签 css样式
编码例子 .xxx-enter-active, .xxx-leave-active { transition: opacity .5s } .xxx-enter, .xxx-leave-to { opacity: 0 } <transition name="xxx"> <p v-if="show">hello</p> </transition> 5. 生命周期vm/组件对象 生命周期图 主要的生命周期函数(钩子) created() / mounted(): 启动异步任务(启动定时器,发送ajax请求, 绑定监听) 6. 自定义过滤器1). 理解 对需要显示的数据进行格式化后再显示 2). 编码 1). 定义过滤器 Vue.filter(filterName, function(value[,arg1,arg2,...]){ // 进行一定的数据处理 return newValue }) 2). 使用过滤器 <div>{{myData | filterName}}</div> <div>{{myData | filterName(arg)}}</div> 7. vue内置指令v-text/v-html: 指定标签体
v-if v-else v-show: 显示/隐藏元素
v-for : 遍历
v-on : 绑定事件监听
v-bind : 强制绑定解析表达式
v-model
ref : 标识某个标签
8. 自定义指令1). 注册全局指令 Vue.directive('my-directive', function(el, binding){ el.innerHTML = binding.value.toUpperCase() }) 2). 注册局部指令 directives : { 'my-directive' : function(el, binding) { el.innerHTML = binding.value.toUpperCase() } } 3). 使用指令 <div v-my-directive='xxx'> 希望本文所述对大家vue.js程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 怎么去掉科讯中每个页面下的ajax.js
- xcode – 需要’NSUnknownKeyException’的帮助
- c# – 如何在asp.net mvc 5中通过actionlink传递
- ruby-on-rails – Ruby on Rails / Devise – 需
- 05分布式NOSQL HBASE - Coprocessor协调器
- cocos2d-x android设置错误 – java.lang.NullPo
- ADS编译ARM程序时对RO,RW,ZI段的理解
- 实体框架,将oracle数据库类型号(10)映射到.net I
- 如何保存这个rtmp flash视频流?
- 是否可以将__m128变量中的内部值作为C类中的属性