和撤销,反撤销功能类似的一个功能。(实现操作的前进后退)和discuz论坛登录后查看帖子(可以前进后退查看过的帖子,还有帖子查看历史记录)和windows资源管理器地址栏前进后退功能一样。根据这种需要,实现了一个数据结构。写了一个通用的类,暂叫历史记录类吧。【原理和时钟类似。实例化对象时可以构造长度为N(可以根据需要定长度)个节点的环】然后整合各种操作。前进、后退、插入、修改插入。类可以构造一个数
众所周知,fragment的onResume()和onPause()方法是和activity绑定在一起的,此时fragment的onResume方法并不能确定在fragment切换前后台时会调用,而app开发中经常会需要在前后台切换时做一些操作,在activity中一般直接在onResume()中操作,而fragment中似乎没有这么方便的原生方法。和别人合作做某一项目的时候,发现他的fragme
vue-router作为vue里面最基础的服务,学习一段时间,对遇到的需求进行一些总结使用vue-cli作为开发前提 vue-router已经配置好了路由写法routes: [ { path: '/cart', name: 'cart', component: cart, meta :{ title: "购物车"}
转载 2024-08-09 09:28:37
166阅读
1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下:2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组
最近做的一个asp.net小项目里,用到了showModalDialog弹出窗体来编辑GridView中的数据要求弹出窗体关闭后能够自动刷新原来GridView中的数据。如果直接关闭ModalDialog,则无法刷新要刷新的话,有两种方式: 1、直接用window.reload();重新载入页面,但是会弹出一个对话框 :“弹出点击确定重发消息刷新页面”,很讨厌。 2、window.location
转载 5月前
4阅读
缘起    上一篇博文中讲到了几种实现全屏显示Activity内容的方法。然而实际在实现中发现了一些问题,在本篇博文中进行总结下。首先交代一下开发环境,本人使用的是Android Studio 1.5.1,因此使用Eclipse ADT开发或者低版本的SDK的时候可能不会碰到这个问题。首先看onCreate()方法中的实现代码: 1 @Override 2 protected
组件从创建到销毁的过程叫做组件的生命周期vue在整个生命周期中为我们提供了一些钩子函数钩子函数的特点就是毁在生命周期的某一刻去触发生命周期: 组件的生命周期分为三个阶段:初始化 运行中 销毁 各阶段中包括下列钩子函数: 初始化阶段:beforeCreate created beforeMount (render) mounted 运行中阶段:beforeUpdate updated 销 毁 阶 段
一、什么是 Vue 属性校验   Vue 组件属性可以为组件的 prop 指定验证要求,例如你知道的这些类型。如果有一个需求没有被满足,则 Vue 会在浏览器控制台中警告你。这在开发一个会被别人用到的组件时尤其有帮助。(抄了官网的话^_^),具体 Vue2 属性校验应该如何定义和使用,这里就不再赘述了,大家可以点击 Vue-属性校验 进入官网学习使用即可。二
转载 6月前
127阅读
相信大家已在网上找了各种资料,也看过了各种文档,对于整个流程我就不再重复啦,有疑惑的小伙伴可以移步微信开放平台查看详情废话不多说,我们先看效果图:项目地址:https://mgo.whhtjl.com重要代码如下所示:uni-app前端代码:<template> <view> <page-head :title="title"></page-head
1.组件化模块化:就是将系统功能分离成独立的功能部分的写法,一般值得是单个的某一种东西,例如js、css组件化:就是针对的是页面的整个完整的功能模块划分,组件是一个html、css、js、image等外链资源,这些部分组成的一个聚合体。优点:代码复用,独立性强组件应该拥有的特性**:**可组合,可复用,可测试,可维护2.组件在vue中,我们通过Vue.extend;来创建vue的子类,这个东西其实
转载 2月前
376阅读
后退刷新前段时间遇到了移动端后退更新的业务需求,踩了坑当然要总结了。后退更新的坑在于浏览器后退时,缓存文件的使用,JS 代码的执行。一、使用了缓存文件,从缓存方向解决直接禁用缓存,如meta禁用缓存(不可靠),在响应的 header 里面禁用换缓存(手机端)此方法行不通,因为有些浏览器会忽略这个头部二、bfcache 与 pageshowbfcache,即back-forward cache,可称
首先思考:为什么要使用slot? slot解决了什么问题?首先,父组件可以给子组件传递数据,但却不能传递DOM节点或者是组件,为了解决这个问题,slot诞生了。slot 是Vue的内置组件,也就是我们俗称的插槽。(联想:电源插板上有好多小孔)slot其实就是父组件传递的DOM结构;当组件渲染的时候,定义在子组件模板中的 元素将会被替换为内容中的内容,这个内容可以是多个DOM节点,也可以是其他组件详
转载 4月前
26阅读
Vue实例的生命周期:beforeCreate:  实例创建之前除标签外,所有的vue实例需要的数据,事件都不存在created: 实例被创建之后,data和事件已经被解析到,el还没有找到beforeMount:开始找标签,数据还没有被渲染,事件也没有被监听mounted: 开始渲染数据,开始监听事件beforeUpdat:数据已经被修改在虚拟DOM,但是没有被渲染
转载 1月前
353阅读
1、正常的顺序执行create // 执行时挂载阶段还没有开始,模版还没有渲染成html,所以无法获取元素。created钩子函数主要用来初始化数据。 beforeMount // 这一步的时候,模版已经在内存中编译好了,但是尚未挂载到页面中去。 computed // 是在DOM执行完成后立马执行(如:赋值) mounted // 钩子函数一般用来向后端发起请求,拿到数据
转载 1月前
373阅读
总结了几个vue项目开发过程中遇到的常见问题,希望大家注意。一、样式问题1.vue中使用less安装less依赖 npm install less less-loader --save-dev修改 webpack.base.config.js 配置文件 { test:/\.less$/, loader:'style-loader!css-loader
转载 7月前
251阅读
目录程序的三种结构1.顺序结构2.选择结构if选择语句if-else选择语句3.循环结构whlie循环语句 do-while循环语句for循环语句4.流程跳转语句break跳转语句continue跳转语句程序的三种结构1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这里就需要使用到选择
在开发基于 WebView 的 Android 应用时,开发者常常遇到一个很烦人的问题:当用户点击设备的“后退”按钮时,页面并不会刷新。这个问题直接影响了用户体验,因此我们迫切需要找到一个解决方案。下面我将详细记录下如何解决“js android后退刷新”问题的过程。 ## 环境配置 在解决这个问题之前,我们首先需要搭建相应的开发环境。以下是配置环境所需的依赖与配置步骤。 ### 环境依赖
原创 5月前
27阅读
window.history.back(); 这样确实可以做到后退的功能,但是项目中,常常并不只是后退就能完成需求,往往需要在后退的同时,刷新后退的页面信息,比如后退到首页同时刷新首页的最新数据,这样的需求通过上面这种方法就没法满足了,为了实现这个需求,我们需要使用到document.referrer  这个方法可以取到上一个页面的具体路径,我们通过这个方法,再结合J
转载 2023-05-19 11:48:04
239阅读
beforeCreate:此阶段为实例初始化之后,此时数据观察和事件机制还没有形成,不能获取到dom节点;created:此阶段的vue实例已经创建,仍不能获取DOM 节点.把vue 的一个实例给初始化了,只是存在于 js 内存的一个变量而已,这个时候并没有开始渲染;beforeMount:在这一阶段,我们虽然还不能获取到具体 DOM 元素,但 vue 挂载的根节点已经创建,下面 vue
spring boot示例 对于Spring Boot 1.1.0.RC1,添加了自动配置和Spring Social的启动程序pom,这意味着我不必向pom添加一百个依赖关系,并且将为我处理许多毫无意义的Spring配置。 让我们来看一个例子。 我将实现一个两页的Web应用程序。 一个将显示给定用户的Twitter时间轴,另一个将显示用户的个人资料信息。 这是我的pom: <pr
转载 2024-09-03 04:01:07
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5