众所周知,fragment的onResume()和onPause()方法是和activity绑定在一起的,此时fragment的onResume方法并不能确定在fragment切换前后台时会调用,而app开发中经常会需要在前后台切换时做一些操作,在activity中一般直接在onResume()中操作,而fragment中似乎没有这么方便的原生方法。和别人合作做某一项目的时候,发现他的fragme
和撤销,反撤销功能类似的一个功能。(实现操作的前进后退)和discuz论坛登录后查看帖子(可以前进后退查看过的帖子,还有帖子查看历史记录)和windows资源管理器地址栏前进后退功能一样。根据这种需要,实现了一个数据结构。写了一个通用的类,暂叫历史记录类吧。【原理和时钟类似。实例化对象时可以构造长度为N(可以根据需要定长度)个节点的环】然后整合各种操作。前进、后退、插入、修改插入。类可以构造一个数
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月前
125阅读
相信大家已在网上找了各种资料,也看过了各种文档,对于整个流程我就不再重复啦,有疑惑的小伙伴可以移步微信开放平台查看详情废话不多说,我们先看效果图:项目地址: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阅读
Vue实例的生命周期:beforeCreate:  实例创建之前除标签外,所有的vue实例需要的数据,事件都不存在created: 实例被创建之后,data和事件已经被解析到,el还没有找到beforeMount:开始找标签,数据还没有被渲染,事件也没有被监听mounted: 开始渲染数据,开始监听事件beforeUpdat:数据已经被修改在虚拟DOM,但是没有被渲染
转载 1月前
353阅读
首先思考:为什么要使用slot? slot解决了什么问题?首先,父组件可以给子组件传递数据,但却不能传递DOM节点或者是组件,为了解决这个问题,slot诞生了。slot 是Vue的内置组件,也就是我们俗称的插槽。(联想:电源插板上有好多小孔)slot其实就是父组件传递的DOM结构;当组件渲染的时候,定义在子组件模板中的 元素将会被替换为内容中的内容,这个内容可以是多个DOM节点,也可以是其他组件详
转载 4月前
26阅读
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月前
246阅读
beforeCreate:此阶段为实例初始化之后,此时数据观察和事件机制还没有形成,不能获取到dom节点;created:此阶段的vue实例已经创建,仍不能获取DOM 节点.把vue 的一个实例给初始化了,只是存在于 js 内存的一个变量而已,这个时候并没有开始渲染;beforeMount:在这一阶段,我们虽然还不能获取到具体 DOM 元素,但 vue 挂载的根节点已经创建,下面 vue
VSCode:Windows安装官网下载一键安装https://code.visualstudio.com/VSCode:VSCode 插件安装open in browser:在浏览器运行预览(alt+b),安装后自动运行.OneDark:来自Atom的主题,颜色更为柔和舒服,不伤眼睛的主题,ctrl+k加ctrl+t安装后选择主题.auto rename tag:修改HTML标签时,自动修改匹配
文章目录1、Vue生命周期1.1 概念1.2 图解2、钩子函数的用法说明2.1 beforeCreate()和created()的详细讲述2.1.1 方法说明2.1.2 代码实例2.1.3 测试效果2.2 beforeMount()和mounted()的详细讲述2.2.1方法说明2.2.2 代码实例2.2.3 测试效果2.3 beforeUpdate()和updated()的详细讲述2.3.1 方
转载 2024-08-29 11:32:02
1276阅读
㈠什么是伪元素?不同的解释:⑴伪元素是创造关于文档语言能够指定的文档树之外的抽象。例如文档语言不能提供访问元素内容第一字或者第一行的机制。伪元素允许设计师引用它们,否则这是难以办到的。伪元素还提供样式设计师给在源文档中不存在的内容分配样式(例如::before和:after能够访问产生的内容)。⑵CSS 在渲染文档的时候,伪元素可以通过 css 给 HTML 添加一个元素(叫标签也行),这个元素在
转载 2024-09-02 13:46:29
61阅读
前言:vue-router的切换不同于传统的页面的切换。路由之间的切换,其实就是组件之间的切换,不是真正的页面切换。这也会导致一个问题,就是引用相同组件的时候,会导致该组件无法更新,也就是我们口中的页面无法更新的问题了。 一、问题呈现<!-- App.vue根组件代码 --> <template> <div class="app"> &
使用IAR编译CC1110或者CC2530的时候经常会出现一些莫名其妙的问题,或者提示一些错误,找不到解决的办法.下面收集一些出错的问题和对应的解决办法.   Warning[Pe001]: last line of file ends without a newline F:\emoTion\IAR\PK 升级\CC1110-8\main.c 179在使用IAR时常常会弹出类似这样一
  • 1
  • 2
  • 3
  • 4
  • 5