摘要:
第一次运行到小程序: 1再HBuilder中设置微信小程序的路径, 2在微信小程序中打开安全-》设置-》端口 项目目录:unpackages:打包的文件 packages.json:页面配置 manifest.json:打包配置 生命周期函数: 应用生命周期:定义在app.vue中 onLaunch 阅读全文
摘要:
slot其实就是一个模板文件,可以通过这个文件进行数据的展示以及向父组件的传值等 首先我们先定义一个插槽组件:slotTest.vue文件 <template> <div> <p @click="cClick">我是插槽,</p> <!-- 默认插槽 --> <slot :name1="name1" 阅读全文
摘要:
什么是webpack? webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具;它可以看作是一个模块打包机,通过一个入口主文件,找到与其相关所有的文件,将这些文件编译打包成浏览器可以识别的语言(vue,ts,less,es6一些高级语法等等);它可以完美实现资源的 阅读全文
摘要:
1.cdns托管静态资源; 2.vue操作虚拟dom,不引起回流重绘; 3 使用缓存,减少http请求; 4.图片懒加载,路由懒加载; 5.公共方法的封装,公共组件,样式的提取; 6.代码走查,团队风格统一; 7.频繁触发的事件,使用防抖节流技术。 阅读全文
摘要:
主要使用了三个方法 install:(Vue)=>{},Vue.componet("注册的组件名","封装的组件") , Vue.use(); eg:封装一个全局标题组件 1.建立一个titile.vue文件,将你想展示的内容写到这个文件中 <template> <div> 我是全局标题组件 </d 阅读全文
摘要:
<script> // Vue2.0使用Object.defineProperty() /* * 原理:通过使用 Object.defineProperty 来劫持对象属性的 geter 和 seter 操作,当数据发生改变发出通知 * 三个参数:劫持的对象,劫持的对象属性,对象(里面有两个重要的方 阅读全文
摘要:
el-tree是elementui提供的一个树组件 里面的坑其实还是很多的 比如:1 设置节点高亮,必须加一个延时 2.添加节点,必须使用$set 3.数据的格式化 4.父级id的设置 ........... <template> <div class="departmentManage" styl 阅读全文
摘要:
1. req: data中都数据发生改变,但是视图并不发生改变; reason: vue监听不到数据类型较为复杂的数据, solve: this.$set(),使用该方法强制更新该条数据 2. req: 当页面加载本地静态图片时,若图片相对路径在data种存放(即@)页面不显示(最好不要用绝对路径, 阅读全文
摘要:
后台将一个树状结构的数据,返回成了一个列表; 如何将这个列表封装为树形结构呢? <script> var data = [{ "area_id": 5, "name": "广东省", "parent_id": 0, }, { "area_id": 6, "name": "广州市", "parent_ 阅读全文
摘要:
大多数excel表格的导出,直接一个a标签跳转就行了 但是为了安全考虑,有些公司前端需要用post方式获取后端返回的文件流,前端使用node将文件流转译后再导出 下面就是代码 exportBtn(){ //导出修改为读取二进制文件流 let parm = { report_type: this.sh 阅读全文