ArkUI之动画 属性动画属性动画是通过设置组件的animation属性来给组件添加动画,当组件的width、height、Opacity、BackgroundColor、scale、rotate、translate等属性变更时,可以实现渐变过渡效果。 显示动画显式动画是通过全局animateTo函数来修改组件属性,实现属性变化时的渐变过渡效果 组件转场动画组件转场动画是在组件插入或移除时的过渡动画,通过组件的tr 2024-04-06 harmonyOS #ArkUI
ArkUI之路由 页面栈上限为32个页面,可以使用router.clear()清空页面栈。慎重使用,会导致无法返回上一页 跳转模式 router.pushUrl() 压入页面栈,可以使用router.back()返回上一页 router.replaceUrl() 替换当前页面,当前页会被销毁并释放资源,无法返回当前页 实例模式 Standard:标准 Single:单实例模式,已存在相同的,会被移动到栈顶 获取 2024-04-06 harmonyOS #ArkUI
ArkUI之状态管理 状态管理 @State @State装饰器标记的变量必须初始化,不能为空值 @State支持Object 、class、string、number、boolean、enum 类型以及这些类型的数组 嵌套类型以及数组中的对象属性无法触发视图更新 @Prop单项同步,父组件复制一份数据传给子组件,所以 子组件修改不会传回给父组件 123456// 父组件@State xxx:number=0Chil 2024-04-06 harmonyOS #ArkUI
vue2中array的length生效与否 根据官方文档,相信都知道length方法为非响应式的。也可参考源码中src\core\observer\array.js,会发现并未对length进行处理。 而在实际中例子123456<div id="app"> <ul> <li v-for="item in gridData">{{item. 2022-11-22 JavaScript #Vue #JavaScript
vue的history模式nginx配置 当上下文不是根目录的时候,比如app。如下配置 路由配置 1234567//路由对象const router = createRouter({ // history: createWebHashHistory(), history:createWebHistory('/app'), routes //上面的路由数组}) 配置打包时候,上下文 2022-11-22 JavaScript #Vue #JavaScript
进阶问题列表 JavaScript 进阶问题列表答案在问题下方的折叠部分,点击即可展开问题。 1. 输出是什么?12345678function sayHi() { console.log(name) console.log(age) var name = 'Lydia' let age = 21}sayHi() A: Lydia 和 undefined B 2021-03-25 JavaScript #JavaScript
Android多环境配置打包 需求打包多个app,App名称,应用图标,包名,启动页都不一样,如果打包一个,然后又替换一下资源,再打下一个,真的会疯了,一次还好,要是有啥bug需要改,又得重新来一遍。。。 app名称–>resValue如下使用,需要注意的是,在string.xml中不能有相同的字段,否则会报错。 bool、color、dimen也可以使用同样的方法配置 1234567productFlavors 2020-09-29 Android #Android
Android之全局替换字体库 Android O推出了一项新的功能「Fonts in XML」(中文翻译),借助这项功能,我们能够像使用其他资源文件一样使用字体,比较方便地实现App全局字体的替换。 前提需要下载Android O(API 26)的build-tools等,Android Studio的版本需为3.0以上(2.3的编译无法通过) 获取字体库文件Android中支持ttf和otf格式的字体库文件,需要提供两个字体 2020-09-25 Android #Android
友盟第三方登录之QQ登录 申请 QQ:http://open.qq.com/ 友盟:http://mobile.umeng.com/apps需要分别创建应用获取key等 集成 build.gradle中添加 1234implementation 'com.umeng.sdk:common:1.5.0'implementation 'com.umeng.sdk:utdid:1.1.5.3 2020-09-20 Android #Android