随笔分类 -  03 JavaScript

echarts(00):5 分钟上手 ECharts
摘要:原文: Echart 官网:https://echarts.apache.org/zh/index.html 下载页面:https://echarts.apache.org/zh/download.html 演示地址:https://echarts.apache.org/examples/zh/in 阅读全文

posted @ 2020-05-20 14:55 springsnow 阅读(601) 评论(0) 推荐(0) 编辑

Vue.js(16):实例
摘要:本章节为大家介绍几个 Vue.js 实例,通过实例练习来巩固学到的知识点。 一、导航菜单实例 创建一个简单的导航菜单: 激活的菜单样式为 active 类 为了阻止链接在点击时跳转,我们使用了 "prevent" 修饰符 (preventDefault 的简称)。 当菜单上的链接被点击时,我们调用了 makeActive 方法, 该... 阅读全文

posted @ 2020-05-20 14:45 springsnow 阅读(343) 评论(0) 推荐(0) 编辑

Vue.js(14):Ajax(axios)
摘要:Vue.js 2.0 版本推荐使用 axios 来完成 ajax 请求。Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中。Github开源地址: https://github.com/axios/axios一、安装方法使用 cdn:或使用 npm:$ npm install axios浏览器支持情况二、GET 方法我们可以简单的读取 JSON 数据: ... 阅读全文

posted @ 2020-05-20 14:38 springsnow 阅读(441) 评论(0) 推荐(0) 编辑

Vue.js(12):过渡 & 动画
摘要:一、过渡Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。Vue 提供了内置的过渡封装组件,该组件用于包裹要实现过渡效果的组件。1、语法格式 我们可以通过以下实例来理解 Vue 的过渡是如何实现的: 点我 动画实例尝试一下 »实例中通过点击 "点我" 按钮将变量 show 的值从 true 变为 false。如果为 true 显示子元素 p 标签的内容。代码展示了... 阅读全文

posted @ 2020-05-20 14:22 springsnow 阅读(376) 评论(0) 推荐(0) 编辑

Vue.js(11):路由
摘要:Vue.js 路由允许我们通过不同的 URL 访问不同的内容。 通过 Vue.js 可以实现多视图的单页Web应用(single page web application,SPA)。 Vue.js 路由需要载入 vue-router 库 中文文档地址:vue-router文档。 一、安装 1、直接下载 / CDN https://unpkg.com/vue-router/dist... 阅读全文

posted @ 2020-05-20 14:15 springsnow 阅读(272) 评论(0) 推荐(0) 编辑

Vue.js(10):自定义指令directive
摘要:除了默认设置的核心指令( v-model 和 v-show ), Vue 也允许注册自定义指令。下面我们注册一个全局指令 v-focus, 该指令的功能是在页面加载时,元素获得焦点: 页面载入时,input 元素自动获取焦点: 尝试一下 »我们也可以在实例使用 directives 选项来注册局部指令,这样指令只能在这个实例中使用: 页面载入时,input 元素自动获取焦点: ... 阅读全文

posted @ 2020-05-20 14:07 springsnow 阅读(257) 评论(0) 推荐(0) 编辑

Vue.js(09):组件
摘要:一、组件组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树:注册一个全局组件语法格式如下:Vue.component(tagName, options)tagName 为组件名,options 为配置选项。注册后,我们可以使用以下方式来调用... 阅读全文

posted @ 2020-05-20 13:57 springsnow 阅读(246) 评论(0) 推荐(0) 编辑

Vue.js(08):表单
摘要:你可以用 v-model 指令在表单控件元素上创建双向数据绑定。 v-model 会根据控件类型自动选取正确的方法来更新元素。一、表单控件元素1、输入框 input textarea input 元素: 消息是: {{ message }} textarea 元素: {{ message2 }} 尝试一下 »2、复选框 checkbox复选框如果是一个为逻辑值,如果是多... 阅读全文

posted @ 2020-05-20 13:48 springsnow 阅读(309) 评论(0) 推荐(0) 编辑

Vue.js(07):事件处理器
摘要:事件监听可以使用 v-on 指令: 增加 1 这个按钮被点击了 {{ counter }} 次。 尝试一下 »通常情况下,我们需要使用一个方法来调用 JavaScript 方法。v-on 可以接收一个定义的方法来调用。 `greet` 是在下面定义的方法名 Greet Say what 尝试一下 »除了直接绑定到一个方法,也可以用内联 JavaScript 语句: Say hi一... 阅读全文

posted @ 2020-05-20 13:41 springsnow 阅读(259) 评论(0) 推荐(0) 编辑

Vue.js(06):样式绑定
摘要:class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。v-bind 在处理 class 和 style 时, 专门增强了它。表达式的结果类型除了字符串之外,还可以是对象或数组。一、class 属性绑定我们可以为 v-bind:class 设置一个对象,从而动态的切换 class:实例中将 isActive 设置为 true 显示了一个... 阅读全文

posted @ 2020-05-20 11:42 springsnow 阅读(268) 评论(0) 推荐(0) 编辑

Vue.js(05):计算与监听属性
摘要:一、计算属性:computed计算属性关键词: computed。计算属性在处理一些复杂逻辑时是很有用的。可以看下以下反转字符串的例子: {{ message.split('').reverse().join('') }}尝试一下 »实例中模板变的很复杂起来,也不容易看懂理解。接下来我们看看使用了计算属性的实例: 原始字符串: {{ message }} 计算后反转字符串: {{ rever... 阅读全文

posted @ 2020-05-20 11:34 springsnow 阅读(295) 评论(0) 推荐(0) 编辑

Vue.js(04):Vue.js 条件与循环
摘要:一、条件判断1、v-if条件判断使用 v-if 指令:可以在元素 或 template 中使用 v-if 指令: 现在你看到我了 菜鸟教程 学的不仅是技术,更是梦想! 哈哈哈,打字辛苦啊!!! 尝试一下 »这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素。在字符串模板中,如 Handl... 阅读全文

posted @ 2020-05-20 11:24 springsnow 阅读(402) 评论(0) 推荐(0) 编辑

Vue.js(03):Vue.js 模板语法
摘要:Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上。一、插值1、文本:{{...}}(双大括号)数据绑定最常见的形式就是使用 {{...}}(双大... 阅读全文

posted @ 2020-05-20 11:08 springsnow 阅读(252) 评论(0) 推荐(0) 编辑

Vue.js(02):起步
摘要:一、目录结构如果使用了 npm 安装项目,我们在 IDE(VS Code、Atom等) 中打开该目录,结构如下所示:目录解析build:项目构建(webpack)相关代码config:配置目录,包括端口号等。我们初学可以使用默认的。node_modules:npm 加载的项目依赖模块src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:assets: 放置一些图... 阅读全文

posted @ 2020-05-20 10:50 springsnow 阅读(213) 评论(0) 推荐(0) 编辑

JavaScript:加密与解密
摘要:目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神写好的。一、使用crypto.js库进行加密GitHub的 https://github.com/brix/crypto-js 上下载该js。它可以单独引入所需要加密方式的js;也可以引入一个crypto-js.js 这个文件,它相当于引入了所有的加密方式。用法: 1、举例:Hash加密: //加密实例一 c... 阅读全文

posted @ 2020-03-24 11:15 springsnow 阅读(1515) 评论(0) 推荐(0) 编辑

JavaScript:加密与解密
摘要:目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神写好的。一、使用crypto.js库进行加密GitHub的 https://github.com/brix/crypto-js 上下载该js。它可以单独引入所需要加密方式的js;也可以引入一个crypto-js.js 这个文件,它相当于引入了所有的加密方式。用法: 1、举例:Hash加密: //加密实例一 c... 阅读全文

posted @ 2020-03-24 11:15 springsnow 阅读(1515) 评论(0) 推荐(0) 编辑

JavaScript:加密与解密
摘要:目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神写好的。一、使用crypto.js库进行加密GitHub的 https://github.com/brix/crypto-js 上下载该js。它可以单独引入所需要加密方式的js;也可以引入一个crypto-js.js 这个文件,它相当于引入了所有的加密方式。用法: 1、举例:Hash加密: //加密实例一 c... 阅读全文

posted @ 2020-03-24 11:15 springsnow 阅读(1515) 评论(0) 推荐(0) 编辑

ECMAScript 6 简明教程
摘要:ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。 你的浏览器支持ES吗? https://ruanyf.github.io/es-checker/index.cn.html 以下是Edge V85浏览器的支持情况。 ES... 阅读全文

posted @ 2020-03-13 15:36 springsnow 阅读(336) 评论(0) 推荐(0) 编辑

JavaScript:highcharts图表
摘要:前端数据可视化插件有很多,有 Highcharts(https://www.hcharts.cn/) Echarts(http://echarts.baidu.com/) D3(https://d3js.org/) amcharts (https://www.amcharts.com/) FusionCharts (https://www.fusioncharts.com/)一、Hig... 阅读全文

posted @ 2020-03-02 01:23 springsnow 阅读(1300) 评论(0) 推荐(0) 编辑

JavaScript(26):URI编码解码escape()、encodeURI()和decodeURI()
摘要:一、URI编码解码 1、编解码一个字符串(淘汰) ECMAScript v3 反对使用该方法,应使用 decodeURI() 和 decodeURIComponent() 替代它。 1、escape():编码一个字符串 escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码。 语法:escape(value); var str = "jav... 阅读全文

posted @ 2020-01-03 15:27 springsnow 阅读(648) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示