vue视图刷新的几种方法

更新数组时,如果直接通过下标修改数组属性的话,vue页面不会更新。通过以下几个方法更新数组push()、pop()、shift()、unshift()、splice()、sort()时,vue才能检测到数组更新。如果想直接通过下标修改数组的话,可使用vm-set 方法来通知vue更新了这个数组。 ...

2019-05-19 20:09:49

阅读数 1

评论数 0

微信小程序开发步骤(二)页面搭建

在上一章中讲述了如何创建项目,这一章主要讲述小程序中代码目录架构,以及创建新页面。 一、目录架构 1、app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。 //app.js Ap...

2019-05-07 22:00:58

阅读数 9

评论数 0

时间戳转为年月日时分秒格式

1、小于10前面补0 function add0(m){ return m<10?'0'+m:m } 2、转为年-月-日 时:分:秒格式 function timeFormat(ts) { var time = new Date(ts); var y ...

2019-04-29 23:22:34

阅读数 37

评论数 0

百度地图的常用事件和方法

1、滚轮缩放 map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用 map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用 2、拖拽 map.enableDragging(); //开启拖拽 map.enabl...

2019-04-29 22:56:21

阅读数 24

评论数 0

vue项目报错Uncaught SyntaxError: Unexpected token <

vue项目在引入第三方依赖的 JS 文件时,报如下错误: Uncaught SyntaxError: Unexpected token &lt; 检测后发现原来我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是有区别的。 解决办...

2019-04-23 09:26:23

阅读数 109

评论数 0

微信小程序开发步骤(一)项目创建

一、申请账号 进入小程序注册页注册自己的小程序帐号,如下图所示: 登录小程序后台,可在菜单 “设置”-“开发设置” 看到小程序的AppID了 。 二、安装开发工具 前往开发者工具下载页面,根据自己的操作系统下载对应的安装包进行安装。下载完成之后,打开小程序开发者工具,用微信扫码登录开发...

2019-04-21 23:01:29

阅读数 20

评论数 0

已知某一点坐标、线段长度和旋转角度,求另一点坐标

/** 已知某一点坐标,旋转角度,长度,求另一点坐标 */ export const calculateCoordinatePoint = (originPoint, degree, len) =&gt; { let rotate = (degree - 90 + 360) %...

2019-03-31 21:39:06

阅读数 86

评论数 0

计算某一点绕另一点旋转一定角度后的坐标

/** * 计算某一点旋转后的坐标点 * @param point * @param degree */ export const calculateRotate = (point, degree) =&gt; { let x = point.x * Math.cos(de...

2019-03-31 21:22:31

阅读数 59

评论数 0

高阶函数之sort

1、排序算法是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。通常规定,对于两个元素x和y,如果认为x &lt; y,则返回-1,如果认为x == y,则返回0,如果认为x &gt; y,则返回1(升序)。这样,排序算法就不用关心具体的比较过程...

2019-03-23 21:20:59

阅读数 23

评论数 0

Vue和Element-UI做一个简单的登录页面

如下所示,是vue+ElementUI写的一个登录页面: Login.vue部分 &amp;lt;template&amp;gt; &amp;lt;el-form :model=&quot;loginForm&quot; :rules=&q...

2019-03-01 11:09:19

阅读数 387

评论数 0

Element组件之Form表单

这里主要介绍Element组件中的Form表单,它是由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。 典型表单:在 Form 组件中,每一个表单域由一个 Form-Item 组件构成,表单域中可以放置各种类型的表单控件,包括 Input、Select、Checkbox、Ra...

2019-03-01 11:08:13

阅读数 419

评论数 0

vue中的 ref 和 $refs

1.ref 加在普通的元素上,用this.$refs.refName 获取到的是dom元素 2.ref 加在子组件上,用this.$refs.refName 获取到的是组件实例,可以使用组件的所有方法。 &amp;lt;el-form :model=&quot;loginF...

2019-03-01 09:48:16

阅读数 23

评论数 0

vue中的 render: h => h(App) 具体含义

render: h =&amp;gt; h(App)是下面内容的缩写: render: function (createElement) { return createElement(App); } 进一步缩写为(ES6 语法):​​​​​​​ render ...

2019-03-01 09:33:47

阅读数 38

评论数 0

let 和 const 命令与var的区别

1、基本用法 ES6 新增了let和const命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // ...

2019-02-28 15:50:59

阅读数 16

评论数 0

vue项目中配置title图标和文字

在项目的index.html 中引入图片: &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;标题&amp;lt;/title&amp;gt; &amp;lt;link rel=&quot...

2019-02-28 11:25:06

阅读数 23

评论数 0

VUE+ElementUI开发后台功能,隐藏左侧菜单栏再展开有白框问题解决方法

在methods里的collapse 函数里增加监测左边导航栏offsetWidth值为0则修改,如下所示: //折叠导航栏 collapse:function(){ this.collapsed=!this.collapsed; var menuWidth = docum...

2019-02-28 09:32:04

阅读数 864

评论数 0

vue中引入font-awesome报错

npm install --save font-awesome    之后在main.js中这样引入 import 'font-awesome/css/font-awesome.css' 报错如下图   This dependency was not found: * font-a...

2019-02-27 14:45:49

阅读数 109

评论数 0

2018年最值得关注的30个Vue开源项目

NO.1 Element:一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 [Github star:22004]。 NO.2 iView:一套高质量的UI组件库 [Github star:12175]。 NO.3 Best-resume-ever:用Vue和LE...

2019-02-26 09:07:51

阅读数 83

评论数 0

npm install报错之解决方法

npm install时报错如下图所示: D:\Vue\demo&amp;gt;npm install npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist ...

2019-02-24 20:33:32

阅读数 206

评论数 0

浏览器工作原理之树的构建

一、DOM树的构建        DOM 输出的树,也就是解析树,是由DOM元素及属性节点组成的。DOM是文档对象模型的缩写,它是html文档的对象表示,作为html元素的外部接口供js等调用。树的根是“document”对象。   DOM和标签基本是一一对应的关系,例如,如下的标签: &...

2019-01-27 22:30:17

阅读数 22

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭