随笔分类 -  Vue学习笔记

摘要:0x00 前言 vue的核心基础就是组件的使用,玩好了组件才能将前面学的基础更好的运用起来。组件的使用更使我们的项目解耦合。更加符合vue的设计思想MVVM。 那接下来就跟我看一下如何在一个Vue实例中使用组件吧! 这里有一个Vue组件的示例: Vue.component('Vheader',{ d 阅读全文
posted @ 2018-08-09 18:39 时光飞逝,逝者如斯 阅读(289) 评论(0) 推荐(0) 编辑
摘要:0x00 修饰符 .lazy 在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 。你可以添加 lazy 修饰符,从而转变为使用 change 事件进行同步: <!-- 在“change”时而非“input”时更新 --> <input v-model.lazy= 阅读全文
posted @ 2018-08-09 18:35 时光飞逝,逝者如斯 阅读(251) 评论(0) 推荐(0) 编辑
摘要:vue的核心:声明式的指令和数据的双向绑定。 那么声明式的指令,已经给大家介绍完了。接下来我们来研究一下什么是数据的双向绑定? 另外,大家一定要知道vue的设计模式:MVVM M是Model的简写,V是View的简写,VM就是ViewModel。 0x00 单向绑定和双向绑定的区别 单向绑定非常简单 阅读全文
posted @ 2018-08-09 18:33 时光飞逝,逝者如斯 阅读(182) 评论(0) 推荐(0) 编辑
摘要:0x00 计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如: <div> {{ message.split('').reverse().join('') }} </div> 在这个地方,模板不再是简单的声明式逻辑。你必须看一段时 阅读全文
posted @ 2018-08-09 18:31 时光飞逝,逝者如斯 阅读(200) 评论(0) 推荐(0) 编辑
摘要:所谓指令系统,大家可以联想咱们的cmd命令行工具,只要我输入一条正确的指令,系统就开始干活了。 在vue中,指令系统,设置一些命令之后,来操作我们的数据属性,并展示到我们的DOM上。 OK,接下来我们一一介绍我们的指令系统的用法。 条件渲染 0x00 v-if 表示条件渲染 在vue中,我们使用v- 阅读全文
posted @ 2018-08-09 18:29 时光飞逝,逝者如斯 阅读(185) 评论(0) 推荐(0) 编辑
摘要:0x00 安装 对于新手来说,强烈建议大家使用<script>引入 0x01 引入vue.js文件 我们能发现,引入vue.js文件之后,Vue被注册为一个全局的变量,它是一个构造函数。 0x02 使用Vue实例化对象 1.创建vue实例对象 <div id="app"> {{ msg }} </d 阅读全文
posted @ 2018-08-09 18:24 时光飞逝,逝者如斯 阅读(178) 评论(0) 推荐(0) 编辑
摘要:vue的作者叫尤雨溪,中国人。自认为很牛逼的人物,也是我的崇拜之神。 关于他本人的认知,希望大家读一下这篇关于他的文章,或许你会对语言,技术,产生浓厚的兴趣。https://mp.weixin.qq.com/s?__biz=MzA5NzkwNDk3MQ==&mid=2650585523&amp;id 阅读全文
posted @ 2018-08-09 18:22 时光飞逝,逝者如斯 阅读(329) 评论(0) 推荐(0) 编辑
摘要:这个是解析我们es6的代码的,为什么要用它呢,因为对于一些ie浏览器,甚至FF浏览器,低版本的还不能识别我们的es6代码,那么vue里面好多还让我们去写es6的代码,这个时候我们就可以用babel这个工具将我们的es6的代码转译成浏览器能识别的代码 左边是我们写的es6代码,右边是通过babel这个 阅读全文
posted @ 2018-08-09 18:21 时光飞逝,逝者如斯 阅读(4378) 评论(0) 推荐(0) 编辑
摘要:在这里我仅仅的是对webpack做个讲解,webpack这个工具非常强大,解决了我们前端很繁琐的一些工具流程繁琐的事情。如果感兴趣的同学,简易还是看官网吧。 中文链接地址:https://www.webpackjs.com/ 0x00 为什么要使用Webpack 现今的很多网页其实可以看做是功能丰富 阅读全文
posted @ 2018-08-09 18:18 时光飞逝,逝者如斯 阅读(421) 评论(0) 推荐(0) 编辑
摘要:0x00 NPM是什么 简单的说,npm就是JavaScript的包管理工具。类似Java语法中的maven,gradle,python中的pip。 0x01 NPM安装 傻瓜式的安装。 第一步:打开https://nodejs.org/en/ 第二步: 第三步:我们为了统一版本,虽然node.js 阅读全文
posted @ 2018-08-09 18:17 时光飞逝,逝者如斯 阅读(318) 评论(0) 推荐(0) 编辑
摘要:0x00 前言 打开Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非 阅读全文
posted @ 2018-08-09 18:12 时光飞逝,逝者如斯 阅读(672) 评论(0) 推荐(0) 编辑
摘要:0x00 准备工作 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 function Animal(name,age){ this.name = name; this.age = age; } Animal.prototype.showName = function(){ co 阅读全文
posted @ 2018-08-09 18:10 时光飞逝,逝者如斯 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:0x00 对象的单体模式 为了解决箭头函数this指向的问题 推出来一种写法 对象的单体模式 1 var person = { 2 name:'小马哥', 3 age:12, 4 fav(){ 5 console.log(this.name,this.age); 6 } 7 } 8 person.f 阅读全文
posted @ 2018-08-09 18:07 时光飞逝,逝者如斯 阅读(297) 评论(0) 推荐(0) 编辑
摘要:0x00 箭头函数 基本语法: ES6允许使用“箭头”(=>)定义函数 var f = a = > a //等同于 var f = function(a){ return a; } 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 //无形参 var f = () => 5; / 阅读全文
posted @ 2018-08-09 18:05 时光飞逝,逝者如斯 阅读(756) 评论(0) 推荐(0) 编辑
摘要:0x00 模板字符串 传统的JavaScript语言,输出模板通常是这样的写的。 1 $('#result').append( 2 'There are <b>' + basket.count + '</b> ' + 3 'items in your basket, ' + 4 '<em>' + b 阅读全文
posted @ 2018-08-09 18:03 时光飞逝,逝者如斯 阅读(483) 评论(0) 推荐(0) 编辑
摘要:0x00 起步 1.扎实的HTML/CSS/Javascript基本功,这是前置条件。 2.不要用任何的构建项目工具,只用最简单的<script>,把教程里的例子模仿一遍,理解用法。不推荐上来就直接用 vue-cli 构建项目,尤其是如果没有 Node/Webpack 基础。 另外在这里大家补充点E 阅读全文
posted @ 2018-08-09 18:02 时光飞逝,逝者如斯 阅读(235) 评论(0) 推荐(0) 编辑