diff --git a/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md b/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
index aa285044a0905a546983a48e157baf82b2ea4858..d810118a35fc960262abe98acc471b86eaf83a59 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
@@ -93,7 +93,7 @@ getSetting(): InputMethodSetting
**示例:**
```js
-let InputMethodSetting = inputMethod.getSetting();
+let inputMethodSetting = inputMethod.getSetting();
```
## inputMethod.switchInputMethod9+
@@ -239,7 +239,7 @@ switchCurrentInputMethodSubtype(target: InputMethodSubtype, callback: AsyncCallb
```js
let inputMethodSubtype = {
- id: "com.example.kikainput",
+ id: "com.example.kikakeyboard",
label: "ServiceExtAbility",
name: "",
mode: "upper",
@@ -301,7 +301,7 @@ switchCurrentInputMethodSubtype(target: InputMethodSubtype): Promise<boolean&
```js
let inputMethodSubtype = {
- id: "com.example.kikainput",
+ id: "com.example.kikakeyboard",
label: "ServiceExtAbility",
name: "",
mode: "upper",
@@ -382,7 +382,7 @@ let inputMethodProperty = {
extra: {}
}
let inputMethodSubProperty = {
- id: "com.example.kikainput",
+ id: "com.example.kikakeyboard",
label: "ServiceExtAbility",
name: "",
mode: "upper",
@@ -445,19 +445,23 @@ switchCurrentInputMethodAndSubtype(inputMethodProperty: InputMethodProperty, inp
```js
let inputMethodProperty = {
- name: "com.example.kikakeyboard",
- id: "ServiceExtAbility"
+ packageName: "com.example.kikakeyboard",
+ methodId: "ServiceExtAbility",
+ extra: {}
}
let inputMethodSubProperty = {
id: "com.example.kikakeyboard",
- name: "",
- locale: "",
label: "ServiceExtAbility",
- language: "",
- extra : {}
+ name: "",
+ mode: "upper",
+ locale: "",
+ language: "",
+ icon: "",
+ iconId: 0,
+ extra: {}
}
try {
- inputMethod.switchCurrentInputMethodAndSubtype(property, subType).then((result) => {
+ inputMethod.switchCurrentInputMethodAndSubtype(inputMethodProperty, inputMethodSubProperty).then((result) => {
if (result) {
console.info('Success to switchCurrentInputMethodAndSubtype.');
} else {
@@ -514,7 +518,7 @@ getInputMethodSetting(): InputMethodSetting
**示例:**
```js
-let InputMethodSetting = inputMethod.getInputMethodSetting();
+let inputMethodSetting = inputMethod.getInputMethodSetting();
```
## InputMethodController
@@ -837,10 +841,8 @@ on(type: 'imeChange', callback: (inputMethodProperty: InputMethodProperty, input
**示例:**
```js
-let InputMethodSetting = inputMethod.getSetting();
-InputMethodSetting.on('imeChange', (inputMethodProperty, inputMethodSubtype) => {
- InputMethodProperty = inputMethodProperty;
- InputMethodSubtype = inputMethodSubtype;
+inputMethodSetting.on('imeChange', (inputMethodProperty, inputMethodSubtype) => {
+ console.info('Succeeded in subscribing imeChange: inputMethodProperty: ' + JSON.stringify(inputMethodProperty) + " , inputMethodSubtype: " + JSON.stringify(inputMethodSubtype));
});
```
@@ -862,8 +864,7 @@ off(type: 'imeChange', callback?: (inputMethodProperty: InputMethodProperty, inp
**示例:**
```js
-let InputMethodSetting = inputMethod.getSetting();
-InputMethodSetting.off('imeChange');
+inputMethodSetting.off('imeChange');
```
### listInputMethodSubtype9+
@@ -899,7 +900,7 @@ let inputMethodProperty = {
extra:{}
}
try {
- InputMethodSetting.listInputMethodSubtype(inputMethodProperty, (err,data) => {
+ inputMethodSetting.listInputMethodSubtype(inputMethodProperty, (err,data) => {
if (err) {
console.error('listInputMethodSubtype failed: ' + JSON.stringify(err));
return;
@@ -949,7 +950,7 @@ let inputMethodProperty = {
extra:{}
}
try {
- InputMethodSetting.listInputMethodSubtype(inputMethodProperty).then((data) => {
+ inputMethodSetting.listInputMethodSubtype(inputMethodProperty).then((data) => {
console.info('listInputMethodSubtype success');
}).catch((err) => {
console.error('listInputMethodSubtype err: ' + JSON.stringify(err));
@@ -986,7 +987,7 @@ listCurrentInputMethodSubtype(callback: AsyncCallback<Array<InputMethodSub
```js
try {
- InputMethodSetting.listCurrentInputMethodSubtype((err, data) => {
+ inputMethodSetting.listCurrentInputMethodSubtype((err, data) => {
if (err) {
console.error('listCurrentInputMethodSubtype failed: ' + JSON.stringify(err));
return;
@@ -1025,7 +1026,7 @@ listCurrentInputMethodSubtype(): Promise<Array<InputMethodSubtype>>
```js
try {
- InputMethodSetting.listCurrentInputMethodSubtype().then((data) => {
+ inputMethodSetting.listCurrentInputMethodSubtype().then((data) => {
console.info('listCurrentInputMethodSubtype success');
}).catch((err) => {
console.error('listCurrentInputMethodSubtype err: ' + err);
@@ -1063,7 +1064,7 @@ getInputMethods(enable: boolean, callback: AsyncCallback<Array<InputMethod
```js
try {
- InputMethodSetting.getInputMethods(true, (err,data) => {
+ inputMethodSetting.getInputMethods(true, (err,data) => {
if (err) {
console.error('getInputMethods failed: ' + JSON.stringify(err));
return;
@@ -1108,7 +1109,7 @@ getInputMethods(enable: boolean): Promise<Array<InputMethodProperty>>
```js
try {
- InputMethodSetting.getInputMethods(true).then((data) => {
+ inputMethodSetting.getInputMethods(true).then((data) => {
console.info('getInputMethods success');
}).catch((err) => {
console.error('getInputMethods err: ' + JSON.stringify(err));
@@ -1146,7 +1147,7 @@ showOptionalInputMethods(callback: AsyncCallback<boolean>): void
```js
try {
- InputMethodSetting.showOptionalInputMethods((err, data) => {
+ inputMethodSetting.showOptionalInputMethods((err, data) => {
if (err) {
console.error('showOptionalInputMethods failed: ' + JSON.stringify(err));
return;
@@ -1185,7 +1186,7 @@ showOptionalInputMethods(): Promise<boolean>
**示例:**
```js
-InputMethodSetting.showOptionalInputMethods().then((data) => {
+inputMethodSetting.showOptionalInputMethods().then((data) => {
console.info('displayOptionalInputMethod success.');
}).catch((err) => {
console.error('displayOptionalInputMethod err: ' + err);
@@ -1213,7 +1214,7 @@ listInputMethod(callback: AsyncCallback<Array<InputMethodProperty>>)
**示例:**
```js
-InputMethodSetting.listInputMethod((err,data) => {
+inputMethodSetting.listInputMethod((err,data) => {
if (err) {
console.error('listInputMethod failed because: ' + JSON.stringify(err));
return;
@@ -1243,7 +1244,7 @@ listInputMethod(): Promise<Array<InputMethodProperty>>
**示例:**
```js
-InputMethodSetting.listInputMethod().then((data) => {
+inputMethodSetting.listInputMethod().then((data) => {
console.info('listInputMethod success');
}).catch((err) => {
console.error('listInputMethod err: ' + JSON.stringify(err));
@@ -1271,7 +1272,7 @@ displayOptionalInputMethod(callback: AsyncCallback<void>): void
**示例:**
```js
-InputMethodSetting.displayOptionalInputMethod((err) => {
+inputMethodSetting.displayOptionalInputMethod((err) => {
if (err) {
console.error('displayOptionalInputMethod failed because: ' + JSON.stringify(err));
return;
@@ -1301,7 +1302,7 @@ displayOptionalInputMethod(): Promise<void>
**示例:**
```js
-InputMethodSetting.displayOptionalInputMethod().then(() => {
+inputMethodSetting.displayOptionalInputMethod().then(() => {
console.info('displayOptionalInputMethod success');
}).catch((err) => {
console.error('displayOptionalInputMethod err: ' + err);