vue.js最最最最简单实例
vue.js最最最最简单实例
一、总结
一句话总结:
1、vue.js实现实现数据的双向绑定用的是什么标记?
双大括号:比如{{message}}
2、vue数据循环输出的标记是什么?
用的是标签的v-if自定义属性
10 <span v-if="ok">
11 {{message}}
12 </span>
循环读取数据感觉和thinkphp有点像
15 <li v-for="l in list">
16 my name is {{l.name}},I am {{l.age}} years old
17 </li>
3、vue.js的使用步骤是怎样的?
a、引包
b、{{变量名}} 实现双向数据绑定
c、new Vue对象来操作数据
二、最最最最简单的Vue示例(使用vue.js实现数据绑定实例)
1、基本介绍。
Vue作为中国人自己开发和维护的前端框架,兼备了angular和react的一些优点。先从一个最简单的Vue示例开始:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue学习</title>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<p>{{ message }}</p>
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
})
</script>
</body>
</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对象来操作数据
最后,我们看这段代码:
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
})
其中: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实现数据绑定与判断循环:
<!DOCTYPE html>
.<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app1">
<!--vue判断-->
<span v-if="ok">
{{message}}
</span>
<!--vue循环-->
<ul>
<li v-for="l in list">
my name is {{l.name}},I am {{l.age}} years old
</li>
</ul>
</div>
<!--引入cdn库,引入js需要在最底部-->
<script src="//cdn.bootcss.com/vue/2.1.8/vue.min.js"></script>
<script src="js/v1.js" type="text/javascript" charset="utf-8"></script>
</body>
</html>
js代码:
//声明
02.var app1=new Vue({
03. //绑定 DOM 元素
04. el:'#app1',
05. data:{
06. message:"hello world",
07. list:[
08. {name:'lvxueyuan',age:15},
09. {name:'xueyuan',age:15},
10. {name:'yuan',age:15},
11. {name:'lv',age:15},
12. {name:'lvxue',age:15}
13. ],
14. ok:1
15. }
16.})
大家快来试试吧!!!
https://www.cnblogs.com/yang-ting/p/7152506.html
vue.js最最最最简单实例的更多相关文章
- vue.js+webpack在一个简单实例中的使用过程demo
这里主要记录vue.js+webpack在一个简单实例中的使用过程 说明:本次搭建基于Win 7平台 Node.js 安装官网提供了支持多种平台的的LTS版本下载,我们根据需要来进行下载安装.对于Wi ...
- vue.js路由参数简单实例讲解------简单易懂
vue中,我们构建单页面应用时候,一定必不可少用到vue-router vue-router 就是我们的路由,这个由vue官方提供的插件 首先在我们项目中安装vue-router路由依赖 第一种,我们 ...
- 【前端】vue.js环境配置以及实例运行简明教程
vue.js环境配置以及实例运行简明教程 声明:本文档编写参考如下两篇博客,是对它们的修改与补充,欢迎点击链接查看原文: 原文1:vue.js在windows本地下搭建环境和创建项目 原文2:Vue. ...
- vue.js最最最基础的入门案例
打算自己写一点vue.js从入门到进阶的笔记,方便一些新手从头开始开发的时候,可以参考一下. 写的或许是很简单的文章,提供给新手参考.暂时都是一些入门级别的. 以后会慢慢的加深,进阶,写出一些更好,更 ...
- vue.js学习之入门实例
之前一直看过vue.js官网api,但是很少实践,这里抽出时间谢了个入门级的demo,记录下一些知识点,防止后续踩坑,牵扯到的的知识点:vue.vue-cli.vue-router.webpack等. ...
- Vue.js几个简单用法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- vue.js执行mounted的实例
代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...
- vue.js使用更简单的方法制作带删除功能的tooolist
今天复习了下vue.js,先做了个基本版的todolist,做完后自己想加个删除本项的按钮.一开始做没啥头绪了,试了试无果,查了一把后发现网上的那些方法真的是麻烦,自己动手丰衣足食,自己最后换了思路试 ...
- 以最简单的登录为例,诠释JS面向对象的简单实例
JavaScript,是前端开发人员必须会的一门技术,从JS演变出来的有很多框架,先说说几个热门的框架吧: JQuery:这个技术必须会,如果不会,那一定要会查api,知道怎么写,要看得懂英文文档,这 ...
- vue.js建立一个简单的表格
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
随机推荐
- uestc 94(区间更新)
题意:有一个字符串全部由'('和')'组成.然后有三种操作,query a b输出区间[a,b]字符串的括号序列是否合法.reverse a b把区间[a,b]字符串里全部'('替换成')',而且把全 ...
- 关于android studio几种常见的错误解决
我也是从ec转到as的,没办法,大势所趋嘛,然而,在使用as的过程中遇到了非常多匪夷所思的错误,如今就说一下今天我遇到的这个错误. 美工妹子给了我一张图片,用来当做button的背景图,当然,这个图也 ...
- android YUV Sensor配置Camera应用的flash auto菜单
请在Config.ftbl.flashlight.h (mediatek\custom\common\hal\flashlight\src)中. 将全部的两处凝视掉的code: //CameraPar ...
- nyoj--38--布线问题(克鲁斯卡尔)
布线问题 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件: 1.把所有的 ...
- Python: PS 图层混合算法汇总
本文用 Python 实现了PS 中的图层混合算法,把很多常见的图层混合算法都汇总到了一起,比起以前写的算法,就是用矩阵运算代替了很耗时的for 循环,运行效率有所提升.具体的代码如下: import ...
- 项目:rbac 基于角色的权限管理系统;
- 简单示意流程图 - RBAC分析: - 基于角色的权限管理: - 权限等于用户可以访问的URL: - 通过限制URL来限制权限: - RBAC表结构组成: from django.db impor ...
- WebApi 参数请求
收藏来源于:http://www.cnblogs.com/babycool/p/3922738.html 路由配置到id post多个参数 ➕前缀 FromBody 参数为实体 对于一般前台页面发起的 ...
- Codeforces Round #240 (Div. 2) 题解
A: 1分钟题,往后扫一遍 int a[MAXN]; int vis[MAXN]; int main(){ int n,m; cin>>n>>m; MEM(vis,); ; i ...
- rman 备份并异机恢复
1.RMAN 备份脚本 RUN { CONFIGURE RETENTION POLICY DAYS; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CO ...
- 今日SGU 5.18
SGU 125 题意:给你一个数组b[i][j],表示i,j的四周有多少个数字大于它的,问你能不能构造出一个a矩形 收获:dfs + 剪枝 一行一行的dfs,然后第一行去枚举0-9,下一行判断当前选 ...