实例解析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 相关文章推荐
html a标签-超链接中confirm方法使用介绍
Jan 04 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
JS实现图片平面旋转的方法
Mar 01 Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
js实现显示手机号码效果
Mar 09 Javascript
bootstrap轮播图示例代码分享
May 17 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
深入了解JavaScript 防抖和节流
Sep 12 Javascript
Vue-CLI与Vuex使用方法实例分析
Jan 06 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
Nov 09 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
php 分页原理详解
2009/08/21 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
js实现秒表计时器
2019/12/16 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
python实现下载整个ftp目录的方法
2017/01/17 Python
python简单实现操作Mysql数据库
2018/01/29 Python
python的依赖管理的实现
2019/05/14 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
使用python实现名片管理系统
2020/06/18 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
股东授权委托书范本
2014/09/13 职场文书
见习报告的格式
2014/10/31 职场文书
停发工资证明范本
2015/06/12 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
maven依赖的version声明控制方式
2022/01/18 Java/Android
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏