Vue的入门及介绍
最近开始接触用户界面的渐进式框架-Vue。Vue采用自底向上增量开发的设计,是一个轻量级框架 。这里先给出Vue的官网
Vue介绍
Vue是JavaScript的一个框架,是国内个人开发的,虽然是轻量级,但是功能强大。
渐进式框架:没有非常强的主张
使用的是MVVM的模式:提供高效的数据绑定和灵活的组件系统。
使用Vue (使用版为2.4.*)
开始学习Vue时我们先不适用Vue-cli进行搭建项目,使用cdn来引入Vue进行单页面的学习
稍微介绍一下大致具有哪些属性,这里只列出常用的几种
模板语法
采用双大括号插入值,原样式输出(不编译标签,纯文本)
v-html 插入 html内容(编译标签)
v-bind: 动态添加属性 (缩写: v-bind: => :)
v-on:click 绑定事件 (缩写: v-on:click => :@click)
注意:双大括号中是单个表达式,可以写入简单的javascript代码,不能使用多行的if/else,可以使用三元运算符进行判断
这里先贴出Vue单页面的代码,在代码中进行介绍各个属性的含义
1 | <!DOCTYPE html> |
指令
指令 (Directives) 是带有 v- 前缀的特殊属性。指令属性的值预期是单个 JavaScript 表达式 (v-for 是例外情况,稍后我们再讨论)
只有指令名 (v-if=”值”)
带有参数的,:后面是参数 (v-bind:title)
带参数的,:后面是参数;带修饰符的 .后面是修饰符 (v-on:click.prevent)
还有很多指令,在后面会提到。
给个例子,在代码中可以更直观的看出
1 | <div id="app"> |
调用方法时 加()和不加()的区别
- 什么都不加,就是传递一个event事件
- 加()什么都不写,就是不传递参数
- 加(),()里写参数就是传递参数,$event就是传递事件
过滤器
过滤器可以串联:
1 | {{ message | filterA | filterB }} |
可以接收多个参数:
1 | {{ message | filterA('arg1', arg2) }} |
给个简单的例子
1 | <div id="app"> |
注意!!! 过滤器函数,必须要有一个参数
1 | filters:{ |
正在学习Vue中,讲的不是太详细清楚,有好的博客欢迎和我分享一下
-------------本文结束感谢您的阅读-------------