发布了文章2023-03-27
axios是一个基于Promise的HTTP客户端,每周的npm下载量4000W+,如果回到在10年前,promise式的请求工具是一个很大的创新,它解决了请求繁琐的问题,在那个性能要求不那么高的年代可谓是一骑绝尘。但随着时间的推移,Axios在开发效率和性能方面开始有所落后,现在都已...
发布了文章2022-09-14
alova?这是个什么鬼?你没听说过也是很正常,它是一个RSM实现库,用于解决在MVVM项目下的不同请求场景下的问题,同时也可以帮你管理服务端状态。它就像一个axios的武装库,为axios插上了翅膀。详细了解RSM可参考 RSM:超实用的多场景请求管理方案这篇文章作为vue+al...
发布了文章2022-09-05
各位前端er们,用了那么久的再熟悉不过的接口请求,有没有觉得不妥???你可能会觉得,这有什么不妥,不就axios.get一下,fetch一下,请求就发出了嘛,然后再处理返回的数据,完事。真有这么简单吗?问题来了,针对不同场景下的请求需求,真的可以统一这样处理就完...
发布了文章2022-08-27
老板又来了BT的需求😳我们公司最近开发一款todo管理产品,vue3+axios,事情是这样的。老板:我们的产品测试版我试用了,整体实现的不错,不过……我:😨😨😨老板:体验上有待优化一下,比如……todo列表页翻页的时候能不能瞬间展示数据?添加和编辑todo的时候可不可以不要等...
提出了问题2021-09-13
回答了问题2021-09-12
你是认真的吗?其实把你的"{url:'"+item+"'}"改成{url: item}不就可以了。
发布了文章2021-07-19
这样确实可以满足关键字搜索需求,但鉴于前端是直接呈现画面给用户的人,我们总是需要站在用户的角度去考虑问题。后面项目做多了,其实发现这样在用户体验上并不够友好,我们来看下下面这个例子:
赞了文章2020-10-01
带你深度解锁Webpack系列(基础篇)和带你深度解锁Webpack系列(进阶篇),主要是讲解了 Webpack 的配置,但是随着项目越来越大,构建速度可能会越来越慢,构建出来的js的体积也越来越大,此时就需要对配置进行优化。
赞了文章2018-05-26
本文原创首发于慕课网,欢迎转载,注明出处即可. 本篇博文将继续带大家优化博客站点,打造上线站点,设置个性域名等 阅读本文前建议先行阅读本人另外三篇遍基础博文 1.关于Hexo6.0搭建个人博客(基础篇) 2.关于Hexo6.0搭建个人博客(进阶篇) 3.关于Hexo6.0搭建个人博客(高...
发布了文章2018-01-26
正如 Amaple “体验优先的JavaScript单页框架” 的定位一样,我们将以 体验优先 为航向,致力于创造一款开发起来很爽,并且使用者用起来也很爽的js框架,因此我们总结了 Amaple 的用户群,如下:
赞了文章2018-01-26
共 4741 字,读完需 8 分钟,速读 2 分钟。我有幸参与了该项目的部分中文版翻译、校对工作,感谢 Sacha Grief,Micheal Ramberu 的统计整理,以及 Frank Xu 的翻译工作,完整版本请猛击阅读原文。
发布了文章2018-01-24
Amaple (点此查看Github仓库)是专为单页web应用而设计的基于页面模块化的JavaScript框架,它可使开发者快速开发单页web应用。 Amaple 其实由 “A maple”(一片枫叶) 组合而成,它就像Web前端大森林中的一片枝叶,在享受这片森林呵护的同时也为森林增添一丝色彩,因此,...
发布了文章2018-01-24
在 第1节《启动路由》 章节中为了能让单页应用顺利跑起来,我们提前介绍了简单的路由配置方法。我们已了解路由配置的目的是指定不同的url下对应的 模块节点(也叫做模块容器)内应该显示哪个模块的内容,它还有更多高级的用法如匹配路由通配符的配置、重定向等。
发布了文章2018-01-24
Amaple 拥有非常强大插件功能,这也是它的突出功能之一,Amaple插件一般表现为功能块(函数)或功能块(包含一系列函数和属性的Object对象),它除了支持Amaple规范定义的插件外,还支持所有 AMD (点击了解详情)和 IIFE (点击了解详情)规范的插件,在 rollup 、 webp...
发布了文章2018-01-24
组件 (am.Component类),它的定位是拥有特定功能的封装块,就像由一堆代码封装成的具有特定功能的函数一样,一个组件也有独立的视图、状态数据对象、组件行为以及生命周期。常用的组件有Dialog、Bubble、Navigator和Menubar等。
发布了文章2018-01-24
如果你了解Angular、Vue动态模板,那你将会对Amaple的模板感到很熟悉,在Amaple中,template模板也是基于模板指令和状态数据的动态模板引擎,当一个状态数据改变时,在template模板中与它绑定的dom元素将自动作出相应的更新,所以此时你只需关心模块内的状态数据,而...
发布了文章2018-01-24
大多数情况下我们可能更希望让一个模块中的css样式只作用当前的html模板,这当然我们也有所考虑,只需在<style>中添加scoped属性就会自动限制它的作用范围了,就是如此简单。但如果<style>不带scoped属性时将不会只作用到当前的html模板内。
发布了文章2018-01-24
开始编写具体的代码前,首先需启动单页模式并进行简单配置。在src/index.html中引入amaple.js框架文件后我们就可以使用am这个全局对象。我们在开发包的src/config.js文件中调用am.startRouter函数并传入一个Object对象进行启动路由并配置单页应用。首先我们来配置url...
赞了回答2018-01-19
和上面一个兄弟说的一样样式是会被继承的,子元素的font-size会继承自父元素,这是css的默认继承和单文件组件没有关系。style的scope属性也只能给单文件组件加上data-**的属性来控制不污染父元素外面的元素。如果想要子元素不被父组件影响的话只能也给子组件加上样式了
回答了问题2018-01-18
其实是会被影响的,在<dialog>的父节点定义的css在渲染出来后是一定会影响<dialog>组件的视图内容的,因为它们存在于子节点中