实例解析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+dom树型菜单类,希望朋友们一起进步
May 03 Javascript
数组方法解决JS字符串连接性能问题有争议
Jan 12 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
Aug 20 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
Vue打包后出现一些map文件的解决方法
Feb 13 Javascript
JS中移除非数字最多保留一位小数
May 09 Javascript
js自定义input文件上传样式
Oct 26 Javascript
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
Node.js 多进程处理CPU密集任务的实现
May 26 Javascript
超轻量级的js时间库miment使用解析
Aug 02 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判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
含有CKEditor的表单如何提交
2014/01/09 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
js获取Get值的方法
2016/09/29 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
python万年历实现代码 含运行结果
2017/05/20 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
python简单商城购物车实例代码
2018/03/15 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
《太阳》教学反思
2014/02/21 职场文书
大学生活自我评价
2014/04/09 职场文书
融资租赁计划书
2014/04/29 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android