Js 框架之Vue .JS学习记录 ① 与Vue 初识
目录
与 Vue.js 认识
VUE.JS是个啥?有啥好处?
就是实现 数据与视图实时绑定的前端框架(个人的初学理解)
(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计。
自底向上设计是一种设计程序的过程和方法,就是先编写出基础程序段,然后再逐步扩大规模、补充和升级某些功能,
实际上是一种自底向上构造程序的过程。
自底向上设计方法是根据系统功能要求,
从具体的器件、逻辑部件或者相似系统开始
,凭借设计者熟练的技巧和丰富的经验,通过对其进行相互连接、修改和扩大,构成所要求的系统。
该方法是从底层(具体部件)开始的,实际中无论是取用已有模块还是自行设计电路,
其设计成本和开发周期都优于自顶向下法
但由于设计是从最底层开始的,所以难以保证总体设计的最佳性,例如电路结构不优化、能够共用的器件没有共用。
应当说明的是,自底向上法并非一切从硬件开始设计,设计之初,依然要了解系统要求,设计中要保证系统功能的实现。所谓自底向上主要指在设计功能块时,应考虑如何使用现有器件。
实际上在现代许多设计中,是混合使用自顶向下法和自底向上法的,因为混合应用可能会取得更好的设计效果。
一般来说,自顶向下设计方法适用于设计各种规模的数字系统,而自底向上设计方法则更适用于设计小型数字系统。
Vue 的目标
通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
即 简单接口 实现 数据交互时 页面视图,数据的 绑定响应。
战前准备 VUE.JS环境
点击下载 →vue.js 下载地址
国内CDN:
https://cdn.staticfile.org/vue/2.2.2/vue.min.js
其他CDN
unpkg:https://unpkg.com/vue/dist/vue.js, 会保持和 npm 发布的最新的版本一致。
cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
VUE.JS 尝试一下,你就明白
第一步 实例化VUE 对象
Vue 构造器中el 参数:
是 DOM 元素中的 id。在例子中 id 为 vueAppId,
这意味着我们接下来的改动全部在以上指定的 div 内,div 外部不受影响。
data 用于定义属性,
实例中有三个属性分别为:
userId: 12345,
userName: "EM-Baobao",
userPw: "123123"
methods 用于定义的函数,
可以通过 return 来返回函数值。
{{ }} 用于输出对象属性和函数返回值
var oVueName = new Vue({
el: '#vueAppId', // APP 容器绑定
data: { // APP中存储数据变量的对象
userId: 12345,// APP变量 userId
userName: "EM-Baobao",// APP变量 userName
userPw: "123123"// APP变量 userPw
},
methods: {// APP中存储函数的对象
// APP函数 Login
Login: function() {
return "您好" + this.userName + " 女士/先生 欢迎您登陆!";
}
}
})
第二步VueAPP 调用数据 函数 (HTML 展示)
<!-- APP容器 -->
<div id="vueAppId">
<!-- 调用APP 变量 userName -->
<h1>Name : {{userName}}</h1>
<!-- 调用APP 变量 userId -->
<h2>ID : {{userId}}</h2>
<!-- 调用APP 变量 userPw -->
<h2>pw:{{ userPw}}</h2>
<!-- 调用APP 函数 Login() -->
<p>{{Login()}}</p>
</div>
Js 框架之Vue .JS学习记录 ① 与Vue 初识的更多相关文章
- 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
前言 近来公司需要构建一套 EMM(Enterprise Mobility Management)的管理平台,就这种面向企业的应用管理本身需要考虑的需求是十分复杂的,技术层面管理端和服务端构建是架构核 ...
- Node.js框架之Egg.js
Node.js是我前段时间接触的一个JavaScript的服务端语言,感觉还是挺有意思的. 也许有人说,你学这么多,学的过来吗?或者说学的太多,专而不精,有必要这样吗? 其实,我个人认为,自从我进入I ...
- JS框架_(JQuery.js)绚丽的3D星空动画
百度云盘: 传送门 密码:8ft8 绚丽的3D星空动画效果(纯CSS) (3D星空动画可以用作网页背景,Gary为文本文字) <!doctype html> <html lang=& ...
- JS框架_(Laydate.js)简单实现日期日历
百度云盘 传送门 密码:71hf JavaScript日期与时间组件_____laydate.js 日期日历效果: <!DOCTYPE html> <html> <hea ...
- JS框架_(JQuery.js)圆形多选菜单选项
百度云盘 传送门 密码:zb1c 圆形多选菜单选项效果: <!DOCTYPE html> <html lang="en" > <head> &l ...
- JS框架_(coolShow.js)图片旋转动画特效
百度云盘 传送门 密码:ble6 coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv=" ...
- JS框架_(JQuery.js)Tooltip弹出式按钮插件
百度云盘 传送门 密码:7eh5 弹出式按钮效果 <!DOCTYPE html> <html > <head> <meta charset="UTF ...
- JS框架_(Popup.js)3D对话框窗口插件
百度云盘 传送门 密码:afdo 3D对话框窗口插件效果: <!doctype html> <html lang="zh"> <head> &l ...
- (三)underscore.js框架Objects类API学习
keys_.keys(object) Retrieve all the names of the object's properties. _.keys({one: 1, two: 2, three ...
随机推荐
- C# 链表去重 List 一维 二维 分别使用 Distinct() GroupBy() 方法
分别使用List中Distinct(),GroupBy()实现链表的去重. 1.先上效果: 一维链表中分别有元素“aa”,"bb",'aa','aa',"cc" ...
- IDEA 热部署设置(JRebel插件激活)
参考原文链接:https://blog.csdn.net/feidi7783/article/details/80607374
- python dict字典和set集合用法
创建字典:键 值 key value c = {'张三':59, '李四':60, '王五':100} #查 print(c['张三']) #打印张三的成绩 #改 c['张三'] = 60 # ...
- Prometheus监控学习笔记之Prometheus从1.x升级到2.x
详细参考这篇文章 https://cloud.tencent.com/developer/article/1171434 prometheus 2.0于2017-11-08发布,主要是存储引擎进行了优 ...
- 关于Java多线程的一些常考知识点
前言 Java多线程也是面试中经常会提起到的一个点.面试官会问:实现多线程的两种方式以及区别,死锁发生的4个条件以及如何避免发生死锁,死锁和活锁的区别,常见的线程池以及区别,怎么理解有界队列与无界队列 ...
- CSc 352 (Spring 2019): Assignment
CSc 352 (Spring 2019): Assignment 11Due Date: 11:59PM Wed, May 1The purpose of this assignment is to ...
- 关于javaweb项目红叉报错可但项目可以正常运行的解决办法
有时候导入的项目工程,文件夹左下角永远有一个红叉,但是由于不影响程序运行,所以之前一直忽略了,但是强迫症患者表示不解决巨蓝瘦,网上有些方法没有讲清楚,所以今天做了个总结来教大家如何详细解 ...
- SSM-网站前台博客系统制作(2)---完善版Google的Kaptcha
前提: 在上一篇文章中,可以加入基本的验证码,但是很呆板,验证码也无法传输到Controller进行处理,然后现在改正了一下,可以刷新验证码,然后和登录名,密码一起提交过去, 弄了一下午和晚上,QAQ ...
- Tomcat在Window控制台下启动时乱码的两种解决办法
在命令提示符中启动Tomcat时,日志窗口出现乱码: 乱码的原因肯定是日志解码错误引起的,因此就有一系列问题: 1.这个窗口的文本编码是什么? 窗口的文本编码查看:右击窗口>选项 可以看到窗口的 ...
- 2018年-2019年第二学期第三周C#学习个人总结
在第三周,我们又开始了C#的进一步学习,学习的范围是从4.8static关键字到4.11对象初始化器.在4.8static关键字我学到了静态字段,静态属性,静态方法,静态类,静态构造方法单例模式,嵌套 ...