vue.js最最最最简单实例

一、总结

一句话总结:

1、vue.js实现实现数据的双向绑定用的是什么标记?

双大括号:比如{{message}}

2、vue数据循环输出的标记是什么?

用的是标签的v-if自定义属性

  1. 10 <span v-if="ok">
  2. 11 {{message}}
  3. 12 </span>

循环读取数据感觉和thinkphp有点像

  1. 15 <li v-for="l in list">
  2. 16 my name is {{l.name}},I am {{l.age}} years old
  3. 17 </li>

3、vue.js的使用步骤是怎样的?

a、引包

b、{{变量名}} 实现双向数据绑定

c、new Vue对象来操作数据

二、最最最最简单的Vue示例(使用vue.js实现数据绑定实例)

1、基本介绍。

Vue作为中国人自己开发和维护的前端框架,兼备了angular和react的一些优点。先从一个最简单的Vue示例开始:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Vue学习</title>
  6. <script src="https://unpkg.com/vue/dist/vue.js"></script>
  7. </head>
  8. <body>
  9. <div id="app">
  10. <p>{{ message }}</p>
  11. </div>
  12. <script>
  13. new Vue({
  14. el: '#app',
  15. data: {
  16. message: 'Hello Vue.js!'
  17. }
  18. })
  19. </script>
  20. </body>
  21. </html>

2、使用

a、引包

首先,作为一个js框架,我们需要引入它的库vue.js.就像我们学习jquery,我们就要使用script标签引入jquery.js。

这个src可以是自己下载的vue包,也可以是线上维护更新的cdn,这两者的唯一区别就是:我们使用自己下载的包,稳定且安全。使用cdn托管的方式,有可能代码托管的服务器出问题,会影响自己的项目。

b、{{变量名}} 实现双向数据绑定

其次,我们看到界面的这个东西:{{message}}。
这是一种数据双向绑定的语法,熟悉angular或者react的都知道,这里面的是一个变量,这个变量的值我们在js代码中赋值改变,界面就会跟着改变。如果message我们赋值为hello,界面就会展示hello。

c、new Vue对象来操作数据

最后,我们看这段代码:

  1. new Vue({
  2. el: '#app',
  3. data: {
  4. message: 'Hello Vue.js!'
  5. }
  6. })

其中:new Vue代表了我们对我们的界面操作的申明。
el:“#app”,代表我要在id为app的div盒子中操作数据,表达的是一种入口和范围的概念,就像我是一个中国人,我的活动范围就是中国,我的所有的所作所为目前就在中国这个范围内。
data:{
message:“hello vue,js!”
}
这是数据的双向绑定的写法,我们改变message的值,界面中的值会跟着改变。

这就是一个基本的最简单的vue代码的实现。

<完>

参考:Vue初体验(一),最简单的Vue示例 - CSDN博客
https://blog.csdn.net/mapbar_front/article/details/71941517

三、使用Vue实现数据绑定与判断循环最最最简单实例

Vue作为2016年最火的框架之一,以其轻量、易学等特点深受大家的喜爱。今天简单介绍一下Vue的使用。

首先,需要在官网下载vuejs,或者直接用cdn库。以下实例使用Vue实现数据绑定与判断循环:

  1. <!DOCTYPE html>
  2. .<html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <div id="app1">
  9. <!--vue判断-->
  10. <span v-if="ok">
  11. {{message}}
  12. </span>
  13. <!--vue循环-->
  14. <ul>
  15. <li v-for="l in list">
  16. my name is {{l.name}},I am {{l.age}} years old
  17. </li>
  18. </ul>
  19. </div>
  20. <!--引入cdn库,引入js需要在最底部-->
  21. <script src="//cdn.bootcss.com/vue/2.1.8/vue.min.js"></script>
  22. <script src="js/v1.js" type="text/javascript" charset="utf-8"></script>
  23. </body>
  24. </html>

js代码:

  1. //声明
  2. 02.var app1=new Vue({
  3. 03. //绑定 DOM 元素
  4. 04. el:'#app1',
  5. 05. data:{
  6. 06. message:"hello world",
  7. 07. list:[
  8. 08. {name:'lvxueyuan',age:15},
  9. 09. {name:'xueyuan',age:15},
  10. 10. {name:'yuan',age:15},
  11. 11. {name:'lv',age:15},
  12. 12. {name:'lvxue',age:15}
  13. 13. ],
  14. 14. ok:1
  15. 15. }
  16. 16.})

  大家快来试试吧!!!

参考:Vuejs入门级简单实例 - ITandYT - 博客园
https://www.cnblogs.com/yang-ting/p/7152506.html
 
 
 
 

vue.js最最最最简单实例的更多相关文章

  1. vue.js+webpack在一个简单实例中的使用过程demo

    这里主要记录vue.js+webpack在一个简单实例中的使用过程 说明:本次搭建基于Win 7平台 Node.js 安装官网提供了支持多种平台的的LTS版本下载,我们根据需要来进行下载安装.对于Wi ...

  2. vue.js路由参数简单实例讲解------简单易懂

    vue中,我们构建单页面应用时候,一定必不可少用到vue-router vue-router 就是我们的路由,这个由vue官方提供的插件 首先在我们项目中安装vue-router路由依赖 第一种,我们 ...

  3. 【前端】vue.js环境配置以及实例运行简明教程

    vue.js环境配置以及实例运行简明教程 声明:本文档编写参考如下两篇博客,是对它们的修改与补充,欢迎点击链接查看原文: 原文1:vue.js在windows本地下搭建环境和创建项目 原文2:Vue. ...

  4. vue.js最最最基础的入门案例

    打算自己写一点vue.js从入门到进阶的笔记,方便一些新手从头开始开发的时候,可以参考一下. 写的或许是很简单的文章,提供给新手参考.暂时都是一些入门级别的. 以后会慢慢的加深,进阶,写出一些更好,更 ...

  5. vue.js学习之入门实例

    之前一直看过vue.js官网api,但是很少实践,这里抽出时间谢了个入门级的demo,记录下一些知识点,防止后续踩坑,牵扯到的的知识点:vue.vue-cli.vue-router.webpack等. ...

  6. Vue.js几个简单用法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. vue.js执行mounted的实例

    代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...

  8. vue.js使用更简单的方法制作带删除功能的tooolist

    今天复习了下vue.js,先做了个基本版的todolist,做完后自己想加个删除本项的按钮.一开始做没啥头绪了,试了试无果,查了一把后发现网上的那些方法真的是麻烦,自己动手丰衣足食,自己最后换了思路试 ...

  9. 以最简单的登录为例,诠释JS面向对象的简单实例

    JavaScript,是前端开发人员必须会的一门技术,从JS演变出来的有很多框架,先说说几个热门的框架吧: JQuery:这个技术必须会,如果不会,那一定要会查api,知道怎么写,要看得懂英文文档,这 ...

  10. vue.js建立一个简单的表格

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

随机推荐

  1. eclipse下Tomcat7.0启动奔溃问题

    好久没用Eclipse了,如今上班这家公司正好用到了,完后用Tomcat启动项目一直报一个错,例如以下图 错误代码例如以下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nk ...

  2. 计蒜客第一场A

    #include <cstdio> #include <iostream> #include <cstring> using namespace std; char ...

  3. cocos2d-x 2.2.0 怎样在lua中注冊回调函数给C++

    cocos2d-x内部使用tolua进行lua绑定.可是引擎并没有提供一个通用的接口让我们能够把一个lua函数注冊给C++层面的回调事件. 翻看引擎的lua绑定代码,我们能够仿照引擎中的方法来做. 值 ...

  4. SSM框架之中如何进行文件的上传下载

    SSM框架的整合请看我之前的博客:http://www.cnblogs.com/1314wamm/p/6834266.html 现在我们先看如何编写文件的上传下载:你先看你的pom.xml中是否有文件 ...

  5. 绿色便携版Lazarus的制作教程

    本文来源: www.fpccn.com 原作者:逍遥派掌门人 http://msdn.microsoft.com/zh-cn/library/windows/apps/hh452791.aspx 本教 ...

  6. TortoiseSvn安装的时候,将svn的命令行工具单独隔离出来

    https://stackoverflow.com/questions/2967176/where-is-svn-exe-in-my-machine The subversion program co ...

  7. 启动springboot

    新建一个springboot项目,idea的做法:一般直接next就行 填写项目使用到的技术,上面的Spring Boot版本建议选择最新的稳定版,主要勾选上Web就可以了,如下图: 新建之后< ...

  8. 机器学习(三) Jupyter Notebook, numpy和matplotlib的详细使用 (上)

    工欲善其事,必先利其器.在本章,我们将学习和机器学习相关的基础工具的使用:Jupyter Notebook, numpy和matplotlib.大多数教程在讲解机器学习的时候,大量使用这些工具,却不对 ...

  9. A电脑能ping 通B电脑,但B电脑无法ping能和访问B

    过程: A电脑共享了打印机,B电脑想连接A的打印机,发现拒绝访问,无法登录A电脑 问题: A电脑能ping 通B电脑,但B电脑无法ping能和访问B 原因:A电脑禁用了共享访问 处理:使用一键共享设置 ...

  10. CF(438D) The Child and Sequence(线段树)

    题意:对数列有三种操作: Print operation l, r. Picks should write down the value of . Modulo operation l, r, x. ...