<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Amandam2018的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Amandam2018</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Amandam2018]]></copyright><item><title><![CDATA[React Native实现扫描功能]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/120888651</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/120888651</guid><author>Amandam2018</author><pubDate>Thu, 21 Oct 2021 16:17:07 +0800</pubDate><description><![CDATA[1. 版本相关：


	Android
	
	
	"react-native":"0.62.2"
	
	
	"react-native-camera":"^4.2.1",
	
2.安装配置

官网很详细https://react-native-camera.github.io/react-native-camera/docs/installation

安装：npm install react-native-camera --save
	配置：
android/app/src/main/Androi...]]></description><category></category></item><item><title><![CDATA[ionic + code push 实现热更新]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/113605756</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/113605756</guid><author>Amandam2018</author><pubDate>Wed, 03 Feb 2021 15:43:00 +0800</pubDate><description><![CDATA[前置条件：ionic5 + angular 10 + code-push 实现 热更新

我有一个私有的codePush服务器，因此我将部署到私有服务器上面

先将我的app添加至服务器

1.登录热更新服务器：

执行命令：code-push login http://xxxxxxx

2.创建项目：（只需创建一次即可，以后都用这个）

执行命令：code-push app add 项目名称 androidcordova

默认会有两个环境：Production 和 Staging ，也可以执行命...]]></description><category></category></item><item><title><![CDATA[ionic App 读写 NFC芯片]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/113544015</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/113544015</guid><author>Amandam2018</author><pubDate>Tue, 02 Feb 2021 13:06:51 +0800</pubDate><description><![CDATA[前置条件：ionic5.0.0 + angular10.0.0 + Android App



1.下载插件


ionic cordova plugin add phonegap-nfc
npm install --save @ionic-native/nfc@4

2.添加至app.module.ts


import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browse..]]></description><category></category></item><item><title><![CDATA[Vue 错误总结]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/108282180</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/108282180</guid><author>Amandam2018</author><pubDate>Wed, 30 Dec 2020 15:12:58 +0800</pubDate><description><![CDATA[错误1.Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: "/main/user".

解决方案: router/index.js中添加代码：


const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push (location) {
  return or..]]></description><category></category></item><item><title><![CDATA[Element UI Input框输入无效]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/110086636</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/110086636</guid><author>Amandam2018</author><pubDate>Tue, 24 Nov 2020 16:48:50 +0800</pubDate><description><![CDATA[项目背景：vue:2.6.11 element-ui:2.13.2

el-input输入框,有时候无法改变输入的值，编辑下一个input框时，上一个无法正常输入的输入框改变了值，猜想，界面没有渲染。使用this.$forceUpdate()强制渲染页面，解决了这个问题


&lt;el-input v-model="form.user"@input="change($event)" placeholder="请输入" /&gt;

change (e) {
    this.$forceUpdate(..]]></description><category></category></item><item><title><![CDATA[React Native采坑总结]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/107315211</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/107315211</guid><author>Amandam2018</author><pubDate>Mon, 13 Jul 2020 13:40:09 +0800</pubDate><description><![CDATA[React Native:0.62.2

1.页面上渲染很多个&lt;TextInput&gt;&lt;/TextInput&gt;刷新很多次时，报错：


Attempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.new Drawable(android.content.res.Resources)'  on a null obj]]></description><category></category></item><item><title><![CDATA[web页面移动端滚动失效问题]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/107080323</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/107080323</guid><author>Amandam2018</author><pubDate>Thu, 02 Jul 2020 11:28:52 +0800</pubDate><description><![CDATA[项目背景：Angular7 + echarts 4.8.0 开发的web项目。有一个全是由各种图表组成的页面，在android10系统的手机上访问页面时，发现滑动界面不能正常的向下滚动，只有滑动非图表区域的地方，才能滚动。但是在pc端和ios系统的手机,以及android5.1系统的手机上。页面滚动时没有问题的。

一开始以为是android版本的兼容性问题，后来又查了很多资料说是echarts的问题。最后经过我两天的研究，在渲染echarts的div元素外面再包一层div标签。并设置样式为style=".]]></description><category></category></item><item><title><![CDATA[ES6学习笔记]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/106259510</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/106259510</guid><author>Amandam2018</author><pubDate>Thu, 28 May 2020 14:49:37 +0800</pubDate><description><![CDATA[1.解构赋值


//数组解构
let [a,b,c] = [1,2,3]
console.log(a)  //1;
console.log(b)   //2;
console.log(c)  //3

//对象解构
let {foo,bar} = {foo:"test",bar:"try"}

console.log(foo)  //test
console.log(bar)  //try

//字符串解构

let [a,b,c,d] = "test";
console.log(a) // t
cons]]></description><category></category></item><item><title><![CDATA[React Native 实现热更新并自动签名打包(私有化部署)]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/105561767</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/105561767</guid><author>Amandam2018</author><pubDate>Thu, 16 Apr 2020 17:41:46 +0800</pubDate><description><![CDATA[项目背景：手动link的安卓App

1.下载 react-native-code-push


npm install --save react-native-code-push

2.在android/settings.gradle文件下新增：


include ':app', ':react-native-code-push'
project(':react-native-code-pus...]]></description><category></category></item><item><title><![CDATA[react native Error——Task :app:transformNativeLibsWithMergeJniLibsForDebug FAILED]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/102619810</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/102619810</guid><author>Amandam2018</author><pubDate>Fri, 18 Oct 2019 09:59:26 +0800</pubDate><description><![CDATA[问题：

运行react native 项目时，报错：


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'.
&gt; Could not read path 'F:\to...]]></description><category></category></item><item><title><![CDATA[css实现单行文本溢出显示省略号]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/102580636</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/102580636</guid><author>Amandam2018</author><pubDate>Wed, 16 Oct 2019 10:24:08 +0800</pubDate><description><![CDATA[1.html:


    &lt;div class="text"&gt;
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Cum, quibusdam temporibus ea 
      porro fuga, aliquid iure provident sit praesentium, obcaecati...]]></description><category></category></item><item><title><![CDATA[ionic3：removeView was not found]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/99731111</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/99731111</guid><author>Amandam2018</author><pubDate>Mon, 19 Aug 2019 15:36:30 +0800</pubDate><description><![CDATA[利用ionic3 开发的app,在浏览器中运行时，从自己封装的popover中跳转至下一个页面时页面报错：removeView was not found；



原因：页面上调用了两次dismiss()方法。检查代码，多写了一次关闭view的代码。


...]]></description><category></category></item><item><title><![CDATA[iframe 跨域加载页面]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/99285105</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/99285105</guid><author>Amandam2018</author><pubDate>Wed, 14 Aug 2019 16:14:08 +0800</pubDate><description><![CDATA[Angular7中使用iframe动态嵌套页面。

1. html:


​
 &lt;iframe  [src]="href" frameborder="0"&gt;&lt;/iframe&gt;

​



2. ts: 解决问题：（unsafe value used in a resource URL context）


import { Component, OnInit, Input...]]></description><category></category></item><item><title><![CDATA[ionic3 多环境配置]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/93482275</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/93482275</guid><author>Amandam2018</author><pubDate>Tue, 16 Jul 2019 16:25:51 +0800</pubDate><description><![CDATA[一个项目至少有两个环境，开发环境和生产环境。

第一步: 在src目录下新建environments文件夹

增加environment.dev.ts,environment.prod.ts。每个分支都export environment对象，但是url不同。


export const environment = {
  "url": "http://xxx.xxx.xxx",
}

第二步:...]]></description><category></category></item><item><title><![CDATA[ionic3 手机物理返回按钮注册事件]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/93032097</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/93032097</guid><author>Amandam2018</author><pubDate>Thu, 20 Jun 2019 14:31:07 +0800</pubDate><description><![CDATA[前提：懒加载的app,非懒加载的没有试过



登录界面(rootPage)：

backButtonPressed: any;



constructor(

private platform: Platform,

public toastCtrl: ToastController,

public appCtrl: App,

private alertCtrl: AlertContr...]]></description><category></category></item><item><title><![CDATA[ionic3 热更新]]></title><link>https://blog.youkuaiyun.com/Amandam2018/article/details/91491058</link><guid>https://blog.youkuaiyun.com/Amandam2018/article/details/91491058</guid><author>Amandam2018</author><pubDate>Wed, 12 Jun 2019 13:06:50 +0800</pubDate><description><![CDATA[前提：在ionc3 app项目的基础上

1.设置Android平台
  ionic cordova platform add android

 修改platforms/android/project.properties和platforms/android/CordovaLib/project.properties 中的 target = "你的sdk版本"

2.安装热更新插件
...]]></description><category></category></item></channel></rss>