实例解析Vue.js下载方式及基本概念


Posted in Javascript onMay 11, 2018

vue.js是什么?

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。

说明及下载

Vue.js使用文档已经写的很完备和详细了,通过以下地址可以查看: https://cn.vuejs.org/v2/guide/

vue.js如果当成一个库来使用,可以通过下面地址下载: https://cn.vuejs.org/v2/guide/installation.html

Vue.js基本概念

我们下载了vue.js后,需要在页面上通过script标签引入vue.js,开发中可以使用开发版本vue.js,产品上线要换成vue.min.js。

script type="text/javascript" src="js/vue.min.js"></script>

Vue代码实例(创建)

<!DOCTYPE html>
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <div id="app">{{ message }}</div>
</body>
<script type="text/javascript" src="js/vue.min.js"></script>
<script type="text/javascript">
  var vm=new Vue({
    //el属性对应一个标签 当el对象创建后,这个标签内的区域就被Vue对象接管,
    //接下来就可用Vue来做一些为所欲为的事情啦
    el:'#app',
    data : {message:'好湿呀'}
  });
  </script>

数据与方法

当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其data对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。还可以在Vue实例中定义方法,通过方法来改变实例中data对象中的数据,数据改变了,视图中的数据也改变。

Vue实例代码(方法)

window.onload = function(){
var vm = new Vue({
  el:'#app',
  data:{message:'hello world!'},
  methods:{
    fnChangeMsg:function(){
      this.message = 'hello Vue.js!';
    }
  }
});
}
<div id="app">
<p>{{ message }}</p>
<button @click="fnChangeMsg">改变数据和视图</button>
</div>

Vus.js模板语法

模板语法指的是如何将数据放入html中

数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值,例如:

{{ msg }}

插入的值当中还可以写表达式:

{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
<a v-bind:href="url" rel="external nofollow" >链接文字

指令

指令 (Directives) 是带有“v-”前缀的特殊属性。指令属性的值预期是单个JavaScript表达式,指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于DOM。常见的指令有v-bind、v-if、v-on。

<-- 根据ok的布尔值来插入/移除 p元素 -->
<p v-if="ok">是否显示这一段
<-- 监听按钮的click事件来执行fnChangeMsg方法 -->
<button v-on:click="fnChangeMsg">按钮

Vue.js 特点

  • 简洁: HTML 模板 + JSON 数据,再创建一个 Vue 实例,就这么简单。
  • 数据驱动: 自动追踪依赖的模板表达式和计算属性。
  • 组件化: 用解耦、可复用的组件来构造界面。
  • 轻量: ~24kb min+gzip,无依赖。
  • 快速: 精确有效的异步批量 DOM 更新。
  • 模块友好: 通过 NPM 或 Bower 安装,无缝融入你的工作流。

总结

以上所述是小编给大家介绍的Vue.js下载方式及基本概念,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js类 from qq
Nov 13 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
Dec 02 Javascript
js返回上一页并刷新代码整理
Dec 21 Javascript
js点击事件链接的问题解决
Apr 25 Javascript
JavaScript日期时间格式化函数分享
May 05 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
JavaScript检测鼠标移动方向的方法
May 22 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
Oct 13 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
Oct 26 Javascript
AngularJS模态框模板ngDialog的使用详解
May 11 #Javascript
基于ionic实现下拉刷新功能
May 10 #Javascript
详解各版本React路由的跳转的方法
May 10 #Javascript
React路由管理之React Router总结
May 10 #Javascript
React从react-router路由上做登陆验证控制的方法
May 10 #Javascript
详解Angular路由之路由守卫
May 10 #Javascript
JavaScript实现一个简易的计算器实例代码
May 10 #Javascript
You might like
php生成xml简单实例代码
2009/12/16 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
详解javascript void(0)
2020/07/13 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
美国滑板店:Tactics
2020/11/08 全球购物
暑假实习求职信范文
2013/09/22 职场文书
监理员的岗位职责
2013/11/13 职场文书
小学英语教学反思案例
2014/02/04 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
免职证明样本
2014/10/23 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers