新开篇关于vue
参考链接:http://cn.vuejs.org/v2/guide/instance.html
了解vue组件的生命周期:
1.beforeCreate 即将创建
2.created 创建
3.beforeMount 即将挂载
4.mount。挂载
5.beforeUpdate 即将更新
6.updated 更新
7.beforeDestory 即将摧毁
8.destoryed 消灭
上述方法都能够在 el 方法同层内进行重写
构造器方法 new Vue()
扩展方法 Vue.extend()
属性以及方法
属性: 属性的任何设置都会影响到原始数据
对象.$属性 就等于其属性 只不过是用来防止混淆的
对象.$方法 也是同样
关于vue的模板语法
插值: 使用{{}}方法插入值
html: v-html 进行标签修饰即可
属性绑定 v-bind:需要绑定的属性 = “被绑定属性”
关于vue过滤器部分
该部分可以在filters方法内进行写入,
也能够在computed内使用计算属性(计算属性能够在后期进行了解)进行过滤
关于vue计算属性
计算属性在标签中也是实用{{}}来进行调用,然后在computed方法内进行实现,以及return进行过滤。此处的computed方法专门用于存储方法
*计算方法能够实现的,methods也能够实现。然而他们的不同在于计算属性是基于其依赖缓存,即传入参数不变,方法不会掉用,而是使用缓存进行返回
$watch方法 ,在watch内声明的属性在发生变化之后能够实现其后实现的方法,即属性变化,方法即被掉用,参见watch.html
关于计算属性setter
类似于oc内的get set方法,能够在方法的set get内进行数据处理
同时,属性也要在computed内进行方法的重写
关于观察watchers
用于监视设定的属性,属性改变后即会触发相关方法进行处理。
关于html与css,class的绑定
class
对象语法绑定:使用v-bind方法进行class绑定,可以与对象进行绑定,包括复杂对象
数组语法绑定:类似于对象绑定,只不过对象变为数组
组件绑定:即上述两种方式在组件上的应用
css
使用v-bind:style 方式进行绑定css属性
对象语法绑定<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
数组语法绑定<div v-bind:style="styleObject"></div>
styleObject对象由data内进行声明
自动添加前缀
关于条件渲染v-if
普通v-if <h1 v-if="ok">Yes</h1> ok需要返回布尔值
<template>中的v-if template标签酱整个需要条件 渲染的部分都包含起来进行判断,然后决定其内部的全部标签的渲染
v-else 使用后得到类似于if 的条件渲染效果
v-else-if 使用后得到类似于elseif条件渲染效果
key控制条件渲染的复用 :key值设置成同样或者未设置,组件将被复用,ke设置成不一样时,组件将被重新初始化,并且无保存
v-show于v-if:show方法大体与if相同,但是不支持template标签。并且if为惰性,未执行部分时不会进行编译,但show的话,所有情况都会编译保留,对于不同的情况只是作出简单的css切换
关于列表渲染v-for
基本用法:<li v-for="todo in todoList" ><div>{{todo.message}}</div></li>
template用法:该用法类似于template的if版本,能将多个标签进行列表渲染
对象迭代:同样能够对对象内的各个属性进行for,参数能够包含参键值,键名与索引
整数迭代:for n in 10
组件使用 : 暂时未能明白
另:数组更新检测办法:
变异方法会引起视图更新,非变异方法则不会引起视图的更新,(变异方法会引起原数据的变化,非变异方法则是对数据的副本进行操作),另外一种选择则是使用计算属性
关于事件处理器
监听事件 <button v-on:click="counter += 1">增加 1</button>
方法事件处理器:将处罚方法写在methods内
内联处理器方法:带有参数传值的方法事件处理器
事件修饰符:查看api
按键修饰符:查看api
按钮修饰符:查看api
关于表单控件绑定:v-model
基础用法
文本:直接使用{{}}方法
多行文本:将data属性设置为数组即可
复选框:v-model同值时,将data属性设置为数组就可以完成复选
单选按钮:input的type设置为radio,然后v-model相同就可以设置为单选按钮
选择列表
单选列表:data绑定bind到一个字符串类型
多选列表:data绑定bind到一个数组类型
动态选项:将data内的数组使用v-for方式在标签上列表渲染就可以得到,当然value也要进行数据绑定
绑定value:大致就是使用v-model 与value进行配合使用
复选框:进行复杂的数据绑定
单选按钮:同复选框
选择列表设置:即进行value的数据绑定,但是绑定的为对象
修饰符与组件:暂时未能明白
新开篇关于vue的更多相关文章
- 纯小白入手 vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
vue3.0 CLI 真小白一步一步入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 我的 github 地址 - vue3.0St ...
- 新项目的vue组件
项目地址:http://pan.baidu.com/s/1qYIxCXu 很久没有写博客的原因的是之前一直在解决一个问题,这个问题就是:我们在写组件的时候,官方推荐把css写在组件里面,但是如果我们写 ...
- 使用命令行工具npm新创建一个vue项目
使用vue开发项目的前期工作可以参考前面写的: Vue环境搭建及node安装过程整理 Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用.该工具提供开箱即用的构建工具配置,带来现代化的 ...
- 新电脑搭建vue项目步凑
电脑必备软件集合: Chrome,FF Nodejs VS code (ATOM...) GIT || SVN 插件类:postman 美术类:ps,pxcock等,自己喜欢的就行 翻译类:有道词典 ...
- 「newbee-mall新蜂商城开源啦」 前后端分离的 Vue 版本即将开源
新蜂商城 Vue 版本 2019 年 10 月份我在 GitHub 开源仓库中上传了新蜂商城项目的所有源码,至今已经有小半年的时间了,感兴趣的可以去了解一下这个 Spring Boot 技术栈开发的商 ...
- 一个后端开发的 Vue 笔记【入门级】
一 前言 最近找了些教程,顺带着趴在官网上,看了看 Vue 的一些内容,入门的一些概念,以及基础语法,还有一些常用的操作,瞄了一眼,通篇文字+贴了部分代码 9000 多字,入门语法什么的还是很好理解的 ...
- Vue.js——60分钟组件快速入门(上篇)
组件简介 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树: 那么什么是组件呢?组件可以扩展HTML ...
- vue.js慢速入门(2)
4.组件使用基础 什么是组件?组件可以理解为可重用的自定义HTML. 可以使用一堆组件来构造大型应用,任意类型的应用界面都可以抽象为一个组件树: 可以把组件代码按照template.style.scr ...
- 转: Vue.js——60分钟组件快速入门(上篇)
转自: http://www.cnblogs.com/keepfool/p/5625583.html Vue.js——60分钟组件快速入门(上篇) 组件简介 组件系统是Vue.js其中一个重要的概 ...
随机推荐
- adb的常用命令及如何查看被占用的端口
adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...
- module.exports,exports,export和export default,import与require区别与联系
还在为module.exports.exports.export和export default,import和require区别与联系发愁吗,这一篇基本就够了! 一.首先搞清楚一个基本问题: modu ...
- 解决 jenkins 下使用 HTML Publisher 插件后查看 html 报告显示不正常
查看官方文档后,原来是安全问题所导致的. Jenkins安全默认是将以下功能都关闭了1.javascript2.html上的内置插件3.内置css或从其它站的css4.从其它站的图处5.AJAX 我的 ...
- Go语言包管理工具Glide
Go语言包管理工具用于管理Go项目的库和库的依赖引用. 包管理工具普遍会在Go项目根目录生成Vendor文件夹并自动下载该Go项目需要的库. Go语言有很多开源的包管理工具,这里主要介绍Glide ...
- Robot Framework常用关键字介绍
常用关键字介绍 在学习一门编程语言的时候,大多教材都是从打印“hello world”开始.我们可以像编程语言一样来学习 Robot Framework.虽然通过 RIDE 提供“填表”一样的写测试用 ...
- 下面我将随机抽取一名幸运女生,XXXXX
个人在经过长久以来(约等于4小时)的奋战,终于实现了一个上课老师提问并抽奖的小程序.希望这个程序变得非常非常实用 课程的理解:在我的项目开始之前,先学习了一下UML项目类图的画法,和类与类之间的关系. ...
- java java-web linux C C++ 安装系统 数据结构 算法 教程分享
qq1206630874 v18455730857 免费分享
- [android] post请求接口demo测试代码
MainActivity.java package com.tsh.test; import java.io.InputStream; import java.io.OutputStream; imp ...
- 简单测试Java线程安全中阻塞同步与非阻塞同步性能
摘抄自周志明老师的<深入理解Java虚拟机:JVM高级特性与最佳实践>13.2.2 线程安全的实现方法 1.名词解释 同步是指锁哥线程并发访问共享数据时,保证共享数据同一时刻只被一个线程访 ...
- SZU3
CodeForces 343A 这是第一题,像这种水题一定不要想复杂,思路不对立马换. 抓住串联和并联,可以用辗转相除法 #include <iostream> #include < ...