最近听到很多人都在用Vue.js ,我也想凑凑热闹,来个入门 啥的 ,要不以后人家说,啥都不知道,多low

看到官网 是这样介绍Vue.js

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层。

在我第一天的学习后,我觉得它和angular.js 有点像,至于到底是不是这样 还需要深入学习。

我的理解 这个框架 让我在前端数据显示方面很简单 ,不用再写一堆js “+=”  什么的 ,这只是我目前浅层的理解 ,更深的以后会学习再说。

下面是我今天学习的代码,里面有很多注释 是我自己的理解,希望对有需要的人有帮助,不需要的人,自动略过,谢谢。

(一)

<!DOCTYPE>
<html>
<head>
<meta charset="utf-8">
<title>vue01</title>
<script type="text/javascript" src="../vue.js"></script>
</head>
<body>
<!--
声明式渲染 将数据渲染进DOM系统 有一个特点 元素是响应式的 在浏览器控制台里改变 app.message
的值 相应页面上的值也会改变
-->
<div id="app">
{{message}} <!-- 数据 -->
</div>
<script>
var app = new Vue({
el:"#app",//这个应该就是包含data数据的元素的class或者id,我是这么理解的
data:{
message:"Hello Vue!" // 渲染在页面上的数据
}
})
</script>
</body>
</html>

(二)

<body>
<!--条件判断指令-->
<div id ="app">
<p v-if="seen">我在呢</p>
<p v-if="noseen">我在呢</p>
</div>
<!-- 条件循环指令 在控制台里输入 app1.items.push({text:"第四条"}) 页面会多加一条-->
<div id="app1">
<ol>
<li v-for="item in items">
{{item.text}}
</li>
</ol>
</div>
<script>
var app = new Vue({
el:"#app",//这个应该就是包含data数据的元素的class或者id,我是这么理解的
data:{
seen:true, // 渲染在页面上的数据
noseen:false
}
})
var app1 = new Vue({
el:"#app1",//这个应该就是包含data数据的元素的class或者id,我是这么理解的
data:{
items:[
{text:"第一条"},
{text:"第二条"},
{text:"第三条"}
]
}
})
</script>
</body>

(三)

<body>
<!--绑定事件 单击事件v-on:click-->
<div id ="app">
<p v-on:mouseenter="change">{{message}}</p>
<button v-on:click="reverse">reverse</button>
</div> <script>
var app = new Vue({
el:"#app",//这个应该就是包含data数据的元素的class或者id,我是这么理解的
data:{
message:'Hello Vue.js!'
},
methods:{ //方法
reverse:function(){
this.message = this.message.split("").reverse().join("")
},
change:function(){
this.message = "你好吗?";
}
}
}) </script>
</body>

(四)

<body>
<!--双向数据绑定 用v-model 连接数据-->
<div id ="app">
<p>{{message}}</p>
<input v-model="message">
</div> <script>
var app = new Vue({
el:"#app",//这个应该就是包含data数据的元素的class或者id,我是这么理解的
data:{
message:'Hello Vue.js!'
}, }) </script> </body>

学习vue.js 第一天的更多相关文章

  1. 从零开始学习Vue.js,学习笔记

    一.为什么学习vue.js methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节. vue.js兼具angular.js和react的优点,并且剔除了他们的缺点 官网:http://cn ...

  2. 学习vue.js的正确姿势(转载)

    最近饶有兴致的又把最新版 Vue.js 的源码学习了一下,觉得真心不错,个人觉得 Vue.js 的代码非常之优雅而且精辟,作者本身可能无 (bu) 意 (xie) 提及这些.那么,就让我来吧:) 程序 ...

  3. 初步学习vue.js

    vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API. 响应的数据绑定 Vue.js 的核心是一个响应的数据绑定系统,它让数据与 DOM 保持同 ...

  4. 学习Vue.js需要了解的部分内容

    重要: 1.如果要通过js/模板引用 图片到项目,图片路径需要使用require. 2.$event: $event 等于$emit 抛出的值,还可以使用$event.target.value. $e ...

  5. 学习Vue.js之vue移动端框架到底哪家强

    官网:https://cn.vuejs.org/. 转载:http://www.cnblogs.com/8899man/p/6514212.html Weex 2016年4月21日,阿里巴巴在Qcon ...

  6. 使用eclipse初步学习vue.js基础==》v-for的使用 ②

    一.步骤演示 1. 新建一个jsp文件 2. 把vue.js放到Web的js目录下 3. 在jsp中引入vue.js <script src="${pageContext.reques ...

  7. 使用eclipse初步学习vue.js的基本操作 ①

    一.vue.js的初步认识 <a href="https://unpkg.com/vue ">vue.js下载</a> 1.抛开手动操作DOM的思维,Vue ...

  8. Vue 2.0 入门系列(14)学习 Vue.js 需要掌握的 es6 (1)

    针对之前学习 Vue 用到的 es6 特性,以及接下来进一步学习 Vue 要用到的 es6 特性,做下简单总结. var.let 与 const var 与 let es6 之前,JavaScript ...

  9. 学习Vue.js

    Vue.js官网 Vue.js官方教程 Vue.js教程 哔哩哔哩Vue.js教程 Vue.js百度百科

随机推荐

  1. servlet开发中遇到的问题集合

    问题1: servlet插入数据库时中文会乱码. 解决方法:在数据库连接地址最后增加两个转码参数(?useUnicode=true&characterEncoding=utf8) url=jd ...

  2. A2W、W2A、A2T、T2A的使用方法

    1.A2W和W2A 在<Window核心编程>,多字节和宽字节之间转换比较麻烦的,MultiByteToWideChar函数和WideCharToMultiByte函数有足够多的参数的意义 ...

  3. 苹果手机不支持click文字 需要添加 cursor:pointer 才能 识别可以点击

    给一个div 绑定一个 click事件,  苹果手机会识别不了,必须添加一个 cursor:pointer 才能 识别可以点击.安卓正常识别.

  4. 嵌入式:J-link刷固件(坑)

    1.上电,短接ERASE,>10秒后,拔USB. 2.短接TST,上电,>10秒后,拔USB. 3.安装驱动.(看别人教程,下载到INF文件,WIN7不能右击安装,好,换虚拟机XP) 4. ...

  5. iOS - 捕获应用程序崩溃日志

    作为一名iOS移动应用开发者,为了确保你的应用程序正确无误,在将应用程序提交到应用商店之前,你必定会进行大量的测试工作:而且在你测试的过程中应用程序运行的很好,但是在应用商店上线之后,还是有用户抱怨应 ...

  6. IOS 杂笔-11(实现在外部无法改变UIView的size)

    我想题目说的或许不是很清楚,那么现在我详细介绍一下这篇随笔内容. 在外部无法改变UIVIew控件的size. 这里说是UIView,但是事实上,是大多数控件而绝非仅UIView. 想要实现在外部无法改 ...

  7. Laravel大型项目系列教程(一)

    Laravel大型项目系列教程(一) 一.课程概述 1.课程介绍 本教程将使用Laravel完成一个多用户的博客系统,大概会包含如下内容: 路由管理. 用户管理,如用户注册.修改信息.锁定用户等. 文 ...

  8. php foreach引用赋值

    在写代码时发现php foreach引用赋值会导致意外的行为. 代码示例: <?php $arr = array('a','b','c'); foreach($arr as $k=>&am ...

  9. angularJS 学习演示

    开源网址(带中文说明注释):https://github.com/EnhWeb/angularJS.git

  10. vim使用笔记

    vim的配置文件.vimrc  一般有2个位置 1是在/目录下 2是在-目录下 如果在-目录下有了配置文件 那么将不去读取/目录下面的配置文件 如果你不知道现在使用的vim 使用的是哪个目录下面的配置 ...