1 Vue框架

1.1 vue与jQuery区别

  • jQuery仍然是操作DOM的思想,jQuery主要用来写页面特效
  • Vue是前端框架(MVVM),对项目进行分层。处理数据

1.2 前端框架

  • angular google
  • react facebook
  • vue 全世界,社区维护

1.3 单页面应用

1.4 MVVM

  • M模型层 Model
  • V视图层 View
  • VM(控制层)VIEW-MODEL

2 VUE实例

let app = new Vue({
el:'#app', //挂载元素
data:{
//数据
属性名:值
},
methods:{
属性名:function(){
}
//方法
},
computed:{
属性名:function(){
}
//计算属性 被动 别人改--自己改
},
watch:{
属性名:function(){
}
//监听属性 主动 自己改--别人改
},
//生命周期的钩子函数
beforeCreate:function(){
//实例刚创建时,只有this,但没有任何属性
},
created:function(){
//方法属性等都已经创建,可以在这里获取后端数据
},
beforeMount:function(){
//挂载完成前
},
mounted:function(){
//挂载完成,DOM操作写在这,但是建议不使用DOM
},
beforeUpdate:function(){
//数据更新前
},
upeated:function(){
//数据更新完成
}, //很少用
<!--activated-->
<!--deactivated-->
<!--beforeDestory-->
<!--destoryed--> })
注:function中调用属性需要用this.属性名

3 Vue视图

3.1 基本模块语法

文本插值
{{ title }}
<p v-text='title'></p>
<p v-once>{{ title }}</p> 值一经设置不能改动
HTML
<div v-html='message'></div>
绑定属性
<img v-bind:scr='imgSrc' v-bind:title='title'>
缩写:
<img :scr='imgSrc' :title='title'>
防止闪烁
<style>
[v-cloak] {
display:none !important
}
</style> <div id='app' v-cloak>

3.2 指令

* v-text
* v-html
* v-show
* v-if
* v-else-if
* v-else
* v-for
* v-on 缩写 @事件
* v-bind 缩写 :属性
* v-model
* v-pre
* v-cloak
* v-once

3.3 条件渲染

v-if
v-else-if
v-else
true时显示,false时什么都没 v-show v-show控制隐藏和显示(改变display)

3.4 列表渲染

v-for

例子:<li v-for="(item,index) in itemList"> {{index}} {{item}} </li>

最新文章

  1. Json map
  2. 使用XML文件记录操作日志,并从后往前读取操作日志并在richTextBox1控件中显示出来
  3. HTML中&lt;meta&gt;标签如何正确使用
  4. 让PowerShell用上Git
  5. linux tar文件解压
  6. Memcache+Tomcat9集群实现session共享(非jar式配置, 手动编写Memcache客户端)
  7. UML静态类图
  8. .net简单的静态页生成
  9. 克隆 CentOS 后系统启动问题解析
  10. 最短路算法之Dijkstra算法通俗解释
  11. 【Qt编程】基于Qt的词典开发系列&lt;二&gt;--本地词典的设计
  12. mac 下常用命令备忘录
  13. (转) jmeter 获取cookie
  14. Android从入门到进阶——布局
  15. if 语句
  16. Loadrunner&#160;脚本开发-soap_request函数介绍及WebService接口测试
  17. UML之组件图
  18. &lt;亲测&gt;CentOS7中使用yum安装Nginx的方法
  19. JavaScript中几种 获取元素的方式
  20. Qt-网易云音乐界面实现-6 迷你个人中心实现

热门文章

  1. 打开Android系统安装APK的页面
  2. Perl6 Bailador框架(1):开始
  3. 关于解决coursera视频缓冲问题
  4. vue-混入mixin
  5. 【转】C++多继承的细节
  6. Linux信号函数
  7. 基于 Arduino 开发板,这款插座是可编程且开源的
  8. 斯坦福开源无Bug的随机计算图Certigrad
  9. C# 笔记——排序
  10. yum 安装 jdk