08 2020 档案
摘要:用node开启服务器 1加载http核心模块 var http=require(‘http’) 2使用http.createserver()方法创建一个web服务器 var serve=http.createServer() 3 serve.on('request',function(){}) 4绑
阅读全文
摘要:node js文件 使用node执行js文件 在node中没有dom和bom 在node中的js具有操作文件的能力,要想操作文件,则需要导入fs这个模块 1.使用requer导入 var fs = requier(‘fs’) 2.读取文件 传进去的第一个参数,为读取文件的路径, 第二个参数是一个回调
阅读全文
摘要:commonjs模块化: //导出 module.exports={ flag:true, test(a,b){ return a+b } } //导入 var s=require("./") ES6模块化 1.具名导出 使用exort导出,当在js文件中定义了一些变量或函数时,只需要使用expor
阅读全文
摘要:当我们封装组件,里面有些东西不确定的时候,我们就可以使用插槽slot, 可以在插槽里面写一个默认的值,如果没有替换就使用默认值,如果有替换就使用替换值。 还可以使用具名插槽,就是给插槽一个name值,然后使用的时候,在对应的标签上写上slot=“name值”
阅读全文
摘要:父组件访问子组件使用$chrean或者$refs <div id="app"> <nv></nv> <nv></nv> <nv></nv> <nv ref="a"></nv> <button type="button" @click="dianji">点击</button> </div> <temp
阅读全文
摘要:在组件中我们使用的数据data通常是一个函数 那么为什么设计成一个函数,而不是像vue实例里面的对象一样呢 首先我们想一下函数的特性,函数调用一次就有一个自己的作用域,当调用第二次的时候又是一个新的作用域,与第一个没有任何关系 所以如果组件里面的data设计成对象,那么他们共用的数据就会是一个,这样
阅读全文
摘要:我们通常会在表单中使用v-model来实现数据的双向绑定。 那么这个v-model是怎么来实现的呢?也就是说如果没有这个v-model我们怎么来实现这个双向绑定 这个时候,我们可以使用v-bind来动态input里面的value属性,把data里面的数据绑定在上面,然后又给input绑定一个inpu
阅读全文
摘要:有时候,我们登录的时候会有多个选项,比如切换成手机号邮箱登录,但是当我们点击切换后,改变了样式,input里面的值却没有改变过来 <span v-if="active"> <label>手机号</label> <input type="" name="" id="name" /> </span> <
阅读全文
摘要:computed:{ fullname:function(){ } } 在计算属性中有两个方法,一个get 一个set,计算属性完整的写法是 computed:{ fullname:{ set:function(){ } get:function(){ } } } 这个通常计算属性只用get方法,因
阅读全文
摘要:在vue的源码中,有一个vue函数,这个函数里面做了很多事情 当我们在实例化的时候也就是new vue()的时候,而当我我们new一个vue的时候,vue里面就会有一步一步执行的过程, 当做到某一步的时候,就会有一个回调的钩子函数,而这个钩子函数就可以被我们所使用。 注入:(提取信息,就是data里
阅读全文
摘要:m:model 数据层,(js来定义的一些数据,可能是死的数据,也可能是从服务器获取来的数据,当然还有一些更复杂的数据) v: view 视图层(用来展现给用户看的,dom结构) vm: view-model 视图模型层(vue实例 ,data-banding,dom-listner) mvvm原理
阅读全文
摘要:迭代器是用来遍历数据的接口, 当我们需要自定义遍历数据时,就要用到迭代器 工作原理 1.创建一个指针对象,指向当前数据结构的起始位置 2.第一次调用对象的的next方法,指针自动指向数据结构的第一个成员 3.接下来不断调用next方法,指针一直往后移动,直道指向最后一个成员 4.每调用next方法返
阅读全文

浙公网安备 33010602011771号