node -v
npm -v
在我们的安装目录下,创建名为node_cache和node_global的两个文件夹。
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
为了以后下载包快速,修改源为淘宝镜像。(这里修改了,我们就不需要安装cnpm了,因为cnpm就是Node.js淘宝镜像加速器,这里配置了就不需要安装了)
npm config set registry https://registry.npm.taobao.org
npm install -g cnpm --registry=https://registry.npm.taobao.org
查看npm配置修改是否成功
npm config list
http://t.zoukankan.com/hzpeng-p-12152016.html
https://blog.youkuaiyun.com/wei198621/article/details/116330582 【vue】
vue git 地址:https://github.com/vuejs/vue/projects
Vue 官网教程地址:https://cn.vuejs.org/v2/guide/installation.html
vue 官网API地址: https://cn.vuejs.org/v2/api/
vue官方学习视频: https://learning.dcloud.io/#/?vid=0
学习版本:2.6.11 (官网已经有3.X 版本的了)
HBuilderX 编辑器3.1.2下载地址: https://www.onlinedown.net/soft/1217175.htm
hbuilder绿色版
uni-app官网: https://uniapp.dcloud.io/
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
学习过程代码git地址: https://github.com/wei198621/front_vue_offical_demo
vue学习笔记(超详细) https://blog.youkuaiyun.com/jiey0407/article/details/123372544
关于vue的注意事项 https://blog.youkuaiyun.com/qq_39933787/article/details/119296810
























VUE里面的export default 是什么
export主要用于对外输出本模块变量的接口,一个文件就可以被理解为一个模块。export就是导出。
import就是在一个模块中加载另一个含有export接口的模块, import就是导入。
export default和export都能导出一个模块里面的常量,函数,文件,模块等,在其它文件或模块中通过import来导入常量,函数,文件或模块。这样就可以使用它们了。但是,在一个文件或模块中,export,import可以有多个,export default却只能有一个。
通过export方式导出,在导入的时候需要加{}大括号,export default 就不需要{}.
export命令对外接口是有名称的且import命令从模块导入的变量名与被导入模块对外接口的名称相同,而export default命令对外输出的变量名可以是任意的,这时import命令后面,不使用大括号。
export default命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此export default命令只能使用一次。所以,import命令后面才不用加大括号,因为只可能唯一对应export default命令。
二. != 和 !==的区别
两个都是用来比较的,在比较过程中会有差别。
!= 在比较时,若类型不同,会尝试转换类型之后再比较。
!== 在在进行比较之前会进行判断,如果不是相同类型,则不会比较。因此,只有相同类型才会比较。
同样道理:
==代表相同, ===代表严格相同。
== 在进行比较的时候,若类型不同,会尝试转换类型之后再比较。
===在进行比较的时候,若类型不同,就直接不相等了。
判断一个值是否是NaN,只能通过isNaN()来进行判断。
vue中created,mounted,methods,watch,computed各方法解释
created:html加载完成之前,执行。执行顺序:父组件-子组件
mounted:html加载完成后执行。执行顺序:子组件-父组件
methods:事件方法执行
watch:watch是去监听一个值的变化,然后执行相对应的函数。
computed:computed是计算属性,也就是依赖其它的属性计算所得出最后的值
是created先执行。因为created是初始化data中的值。因此最先执行;
然后是 执行computed中的,因为此时html正在被渲染,computed发生在 created 和 mounted 之间;
最后是mounted()因为这个函数此时已经将页面渲染完成了。
created -> computed -> mounted -> watch -> computed
而 watch 与 computed 的区别,最关键的是watch需要监听值的变化而改变,但是computed从一开始就可以达到和某个值关联起来。
vue各阶段数据可使用情况:created,computed,data,prop,mounted,methods,watch
export default {
name: "draw",
data(){ // 定义变量source
return {
source:new ol.source.Vector({wrapX: false}),
}
},
props:{ //接收父组件传递过来的参数
map:{
//type:String
},
},
mounted(){ //页面初始化方法
if (map==map){
}
var vector = new ol.layer.Vector({
source: this.source
});
this.map.addLayer(vector);
},
watch: { //监听值变化:map值
map:function () {
console.log('3333'+this.map);
//return this.map
console.log('444444'+this.map);
var vector = new ol.layer.Vector({
source: this.source
});
this.map.addLayer(vector);
}
},
methods:{ //监听方法 click事件等,执行drawFeatures方法
drawFeatures:function(drawType){}
}