博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue.js入门
阅读量:7068 次
发布时间:2019-06-28

本文共 3075 字,大约阅读时间需要 10 分钟。

1.介绍:

vue.js是什么

  Vue.js (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与和 结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。

  vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。

 MVVM(Model-View-ViewModel),在常用的MVC(Model-View-Controller)模式的基础上,增加了一层ViewModel,核心,它能够实现数据驱动,也是常说的双向绑定的前提:不仅View的更改可以反映到Model,Model的更改也可以反映到View,二者实现的前提也就是ViewModel把二者联系起来了。

 

2.特点:

    (1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化

 

3.响应的数据绑定:

   Vue.js 的核心是一个响应的数据绑定系统,它让数据与 DOM 保持同步非常简单。

  

 

二、使用vue.js

 简单的hello world的示例,让你看清双向绑定使用Vue.js的好处!

    
vuejs
{
{message}}

 

使用Vue的过程就是定义MVVM各个组成部分的过程的过程,如图中注释所示。

  1. 定义View
  2. 定义Model
  3. 创建一个View实例或"ViewModel",它用于连接View和Model

双向绑定演示:

1、从View改变,绑定更新到Model,如图所示:

2、从Model改变,绑定更新到View,如图所示:

 

 三、Vue.js常用指令

Vue.js的指令是以v-开头的,它们作用于HTML元素,指令提供了一些特殊的特性,将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为,我们可以将指令看作特殊的HTML特性(attribute)。

Vue.js提供了一些常用的内置指令,接下来我们将介绍以下几个内置指令:

  • v-if指令
  • v-show指令
  • v-else指令
  • v-for指令
  • v-bind指令
  • v-on指令
  • v-model指令

v-if条件渲染

Yes

No

---------------------------------------------------var vm = new Vue({ el:"example", data:{ ok:true, }, methods:{ changeOk:function(){ this.ok = false } }})

 

v-show指令

hi

 

v-else指令

sorry
hello!!

 

v-for指令用于渲染列表。这个指令使用特殊的语法,形式为item in items,items 是数据数组,item 是当前数组元素的别名

  • {
    {value}}
  • {
    {key}}:{
    {value}}
var myvue=new Vue({ el: '#app', data: { list:{    name:"lok",    age:19,   sex:"男" } }});

 

v-bind 指令用于响应地更新 HTML 特性

--------------------------------------------------------------------//js文件var vm = new Vue({ el:"example", data:{ url:"http://cn.vuejs.org/", classA:"container", },})

 

v-on指令用于监听 DOM 事件

{

{msg}}

----------------------------------------------//js文件var vm = new Vue({ el: '#example', data:{ msg:"first" }, method:{ change:function(){ this.msg = "second" }, }, })

 

v-model指令用于数据双向绑定

Message is: {
{ message }}
---------------------------------------------------//js文件var vm = new Vue({ el:"example", data:{ message:'', },})

 

4、关于不同语言的for循环语法格式

  vue.js for循环语法:

  • {
    {变量名}}
  •  

     java for循环语法:

    for(类名 别名 :  数组){      System.out.println(别名.属性);  }

     

     jstl for循环语法:

  • ${变量名.属性}
  •  

      oracle 循环语法:

    CURSOR mycur IS    SELECT NAME FROM T_STUDENT;BEGIN    --打开    OPEN mycur;    LOOP           FETCH mycur INTO V_name;           --无数据时退出           EXIT WHEN MYCUR%NOTFOUND;           --打印显示:    END LOOP;END;

    转载于:https://www.cnblogs.com/goldlong/p/7904468.html

    你可能感兴趣的文章
    java截取字符串第二次字母_java截取字符串中出现次数最多的字母
    查看>>
    java教务选课系统源代码_基于jsp的教务选课系统-JavaEE实现教务选课系统 - java项目源码...
    查看>>
    java通过文件名运行_Java 从返回文件名获取内容类型
    查看>>
    java中双精度型变量_java中的基本数据类型
    查看>>
    java运行csh文件_Java,Prel,Csh界面
    查看>>
    java match详解_Match类解析
    查看>>
    java json转抽象对象_java Bean与json对象间的转换实例讲解
    查看>>
    java to vb converter_VB源码转换工具(VBto Converter)
    查看>>
    centos 6.5 编译php mysql5.6_CentOS 6.5编译安装Nginx+MySQL+PHP
    查看>>
    怎么用php配合js编写动态页面_关于php动态页面的实例汇总
    查看>>
    sublime2 php,在 Sublime Text 2 中运行 PHP
    查看>>
    php外部脚本,php的exec()函数执行外部Linux脚本问题
    查看>>
    php工作日,php计算N个工作日之后的方法
    查看>>
    php读取配置文件连接mysql数据库,xml作mysql的配置文件及php对配置文件信息的读取 连接数据库...
    查看>>
    java培训每日总结,java培训第二天总结
    查看>>
    php 截取第一个中文,php中截取单个中文
    查看>>
    java备忘录模式 类图,折腾Java设计模式之备忘录模式
    查看>>
    php push key value,php操作redis常见方法示例【key与value操作】
    查看>>
    php获取函数名字后缀,php 获取文件后缀名,并判断是否合法的函数
    查看>>
    php 播放程序,PHP音乐播放程序
    查看>>