实例解析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 相关文章推荐
JavaScript语言核心数据类型和变量使用介绍
Aug 23 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
Ionic+AngularJS实现登录和注册带验证功能
Feb 09 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
webpack-dev-server自动更新页面方法
Feb 22 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
Vue的props父传子的示例代码
May 20 Javascript
js中实现继承的五种方法
Jan 25 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树的代码,可以嵌套任意层
2006/10/09 PHP
PHP语法速查表
2006/12/06 PHP
中英文字符串翻转函数
2008/12/09 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
在Python中使用dict和set方法的教程
2015/04/27 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
解析python实现Lasso回归
2019/09/11 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
python从PDF中提取数据的示例
2020/10/30 Python
scrapy头部修改的方法详解
2020/12/06 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
高中美术教学反思
2016/02/17 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
golang定时器
2022/04/14 Golang
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL