<div id="container" class="map" style="margin-top:30px; width: 1200px;height:300px;border: 1px solid #f4d3ba;"></div><div id="containers" style="display: none"></div> <script>…
浅谈Vue中计算属性(computed)和方法(methods)的差别 源码地址 methods方法和computed计算属性,两种方式的最终结果确实是完全相同 计算属性是基于它们的响应式依赖进行缓存的.只在相关响应式依赖发生改变时它们才会重新求值,多次访问计算属性会立即返回之前的计算结果,而不必再次执行函数.计算属性是基于他们的依赖进行缓存的,只有在相关依赖发生改变时,才会重新求值, methods方法,每当触发重新渲染时,调用方法将总会再次执行函数. 使用计算属性还是 methods 取决于…
//方法1 //存在问题:如果cookie中存在 aaaname=aa;name=bb 获取name的值就会出现错误function getCookie(c_name){ if (document.cookie.length>0){//判断cookie是否存在 //获取cookie名称加=的索引值 var c_start = document.cookie.indexOf(c_name + "="); if (c_start!=-1){ //说明这个cookie存在 //获取co…
对于MCU,一切底层配置,最终都是在配置寄存器 51单片机访问地址 51单片机经常会引用一个reg51.h的头文件.下面看看它是怎么把名字和寄存器联系在一起的: 1 sfr p0=0x80; 2 p0=0x00; sfr是一种扩充数据类型,使用一个内存单位,值域为0-255.利用它可以访问51单片机内部所有的特殊功能寄存器.前一句"sfr p0=0x80"就是将P0映射到地址0x80.以后对P0的读写操作即使对0x80地址对应的单元进行读写操作:注意:单独的地址是不能进行操作的,必须对…
android中有两种坐标系,分别称之为Android坐标系和视图坐标系.而对应的也有一些相关的方法可以获取坐标系中的 坐标值.只有搞清楚这些区别,才能在实现的时候不至于出错或者得不到你想要的效果. 一.Android坐标系和视图坐标系 (1)Android坐标系 先来看一看Android坐标系是个什么样子的.贴一张图来说明,如下: 如上图所示,Android坐标系以手机屏幕左上角的顶点为坐标原点,从该点向右为x轴正方向,从该点向下为y轴正方向.而触控事件中,使用getRawX()和getRaw…
这就要从reactive开始讲起了,粗略的说,js的操作能引起页面上显示的改变,是因为该操作引起了组件的重新渲染,渲染会生成新的虚拟节点,新节点和旧节点会对比,操作浏览器的node进行改变. vue实例以下简称vm 说具体点 data()方法的返回值以及watch,props,computed里面的属性,,在这之前都会被defineReactive方法重写get和set方法(get方法重写为调用的时候收集Dep这个静态变量指向的watcher,set方法调用的时候会notify收集的watche…
今天在初始化项目中,出现了一个奇怪的情况:明明路径是对的,但是编译的时候,一直报"This dependency was not found"的错. 代码如下: import Vue from 'vue' import App from './App' import router from './router' import 'common/stylus/index.styl' /* eslint-disable no-new */ new Vue({ el: '#app', rend…
今天在做一个页面,遇到一个数据渲染不同步的问题,如下: 代码如下:原理:点击时,对应的banklist 的选项选项变为 true 选中状态 html: <div class="PayOrder"> <div class="header"> <span class="iconfont"></span> 支付首页 </div> <div class="title"…
vue.js 是数据绑定的框架,大部分情况下我们都不需要直接操作 DOM Element,但在某些时候,我们还是有获取DOM Element的需求的: 在 vue.js 中,获取某个DOM Element常用的方法是将这个元素改成一个组件 (component),然后通过 this.$el 去获取,但是在一些很小的项目里,在一些没有使用 webpack 等构建工具的项目中,创建一个组件并不是那么值得,所以 vue 提供了另一种操作DOM元素的方式,就是自定义指令 (directive) : 自定…
首先需要去百度地图开发者平台申请 ak http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5 在index.html 中引入script <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=申请的ak"></script> 在 webpack.base.conf.js 中写入一…