自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 amis:amis编辑器生成JSON使用方法。

上一篇文章我们讲到 amis如何让用户自由更改的方法,不通过起前端同学重新更改代码打包部署的操作。https://blog.csdn.net/Alan0728/article/details/119213559?spm=1001.2014.3001.5502这篇文章我们看一下amis如何生成JSON首先打开amis 可视化编辑器, 在线体验:http://aisuda.github.io/amis-editor-demo点击进去后左侧是组件 通过托拉拽到中间内容部分,完成一个布...

2021-07-29 16:56:33 8076 12

原创 amis:百度开源的低代码前端框架——简单引入示例。使用原生HTML避免打包部署。

amis官方文档:https://baidu.gitee.io/amis/zh-CN/docs/index首先我们要了解到什么是amis,什么是低代码前端框架。低代码平台是适用于前端力量薄弱的团队,实现用极少部分的代码去实现需求的一套前端框架用少量的代码节约开发时间通过了解后,国内的低代码前端框架很多需要money,amis是百度下的开源框架。近期遇到一个需求:1.使用低代码开发项目。 2.要求写完的项目更具有自由行,...

2021-07-29 16:26:41 14134 5

原创 Vue 会议室时间选择器,可点选时间轴,时间选择器

Vue 会议室时间选择器,可点选时间轴,时间选择器

2022-03-07 12:38:17 2623 16

原创 超硬核超全前端react面试题(轻松了解框架)

超硬核超全前端react面试题(轻松了解框架)1.什么是虚拟dom?虚拟dom和真是dom区别?虚拟dom的工作原理?区别工作原理2.什么是diff算法?3.类组件和函数组件之间有什么区别?4.react中的refs的作用是什么?如何创建refs? refs使用场景?refs作用如何创建:使用场景:5.react的事件处理?6.react的生命周期?7.state和props的区别?8.什么是高阶组件?9.什么是受控组件?什么是非受控组件?10.什么是jsx?11.react中为什么不能直接更新state状

2021-08-04 12:38:17 635

原创 超硬核:Vue和React的区别

超硬核:Vue和React的区别1.框架本质不同2.数据流的不同3.监听数据变化的实现原理不同4.HoC和mixins5.组件通信的区别6.模板渲染方式的不同7.渲染过程不同8.Vuex和Redux的区别1.框架本质不同Vue本质是MVVM框架,由MVC发展而来;React是前端组件化框架,由后端组件化发展而来。2.数据流的不同Vue1.0中可以实现两种双向绑定:父子组件之间,props可以双向绑定;组件与DOM之间可以通过v-model双向绑定。Vue2.x中去掉了第一种,也就是父子组件之间不能

2021-08-04 11:55:00 756

原创 超硬核超全前端Vue2.0面试题(轻松了解框架)

超硬核超全前端Vue2.0面试题(轻松了解框架)1.vuex的作用?2.vue中的路由拦截器的作用?3.axios的作用?4.列举vue的常见指令。5.列举Http请求中常见的请求方式?6.对于MVVM的理解7.Vue的生命周期8.Vue实现数据双向绑定的原理:Object.defineProperty()9.Vue组件间的参数传递10.Vue的路由实现:hash模式 和 history模式11.vue路由的钩子函数12.vue-cli如何新增自定义指令?13.vue如何自定义一个过滤器?14.对keep-

2021-08-03 17:50:40 645

原创 vue.config.js:配置

Vue的的Vue-cli 3如果需要配置一些文件的情况,需要我们手动去创建vue.config.js。在根目录创建vue.config.js文件vue.config.js的配置内容const path = require('path')function resolve (dir) { return path.join(__dirname, dir)} //配置icon使用方法module.exports = { // 部署应用包时的基本 URL,用法和..

2021-08-02 15:57:07 219

原创 Eslint:配置文件

module.exports = { root: true, env: { node: true }, extends: [ 'plugin:vue/essential', '@vue/standard' ], parserOptions: { parser: 'babel-eslint' }, rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' .

2021-07-30 11:42:08 3970

原创 Vue 写一个在一个dom上任意一点随意点击触发新增事件,弹窗。并且生成新的子dom节点,携带托拉拽删除编辑等功能。

前一段时间遇到一个需求是在要求前端页面写出,随意点击任意一点,会生成新增弹窗,再弹窗中选择要新增的类型。保存后生成新的子dom元素节点,并且新增的每一个新的元素,都可以托拉拽任意更改位置,可以实现编辑修改删除等操作。思路:1.首先想到的就是画布canvas,需要很多的数据计算所以我暂时先没考虑。 2.先确定需求,任意点击触发事件,新的元素支持修改编辑删除,支持托拉拽功能 3.确定方向,需要考虑的是获取鼠标的坐标,并且生成的节点为动态的坐标,脱离文档流布局,...

2021-07-29 17:42:37 716

原创 js 如何简写多重判断 if (a === b || a === c || a === d)

这两天遇到一个类似于if (a === b || a === c || a === d)的判断,写着比较繁琐,可以简写一下。像一开始的想法就是 a === b || c || d 。但是这样是不行的思路,先把需要判断的条件放进一个数组通过检索判断使用indexOf,返回结果为 false 和 true。console.log([b, c, d].indexOf(a) != -1)...

2021-07-29 17:19:53 2876 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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