我有一個TextInput設定為多行的。它的標題很長,并且呈現為損壞的標簽(錯誤的位置)。
我設定不正確嗎?
function onDefaultHomePageOpen(e) {
let introText = CardService.newTextParagraph()
.setText(UNREGISTERED_INTRO_TEXT);
let checkAddressAction = CardService.newAction()
.setFunctionName("checkInputAddress")
.setLoadIndicator(CardService.LoadIndicator.SPINNER);
let addrInput = CardService.newTextInput()
.setFieldName(USER_REF_ADDRESS)
.setTitle("Quelle est votre adresse de départ habituelle ? (votre domicile ou votre bureau)")
.setMultiline(true)
.setOnChangeAction(checkAddressAction);
/* some other stuff here */
let homeSection = CardService.newCardSection()
.addWidget(introText)
.addWidget(addrInput)
.addWidget(transportModeInput)
.addWidget(validateButton);
return CardService.newCardBuilder()
.addSection(homeSection)
.build()
}
當值為空時

當我輸入了一些東西

uj5u.com熱心網友回復:
閱讀樣式指南,使用專門用于文本輸入標簽的長文本似乎是一個壞主意,因為樣式指南建議使用短文本。
您可以使用較短的文本作為文本輸入標簽,并提供簡要說明作為提示。
來自Copy Macros的 Workspace 附加組件示例:
.addWidget(CardService.newTextInput()
.setFieldName('sourceScriptId')
.setValue(sourceScriptId || '')
.setTitle('Script ID of the source macro')
.setHint('You must have at least edit permission for the source spreadsheet to access its script project'))
來自https://developers.google.com/apps-script/add-ons/guides/workspace-style#text_inputs
寫作風格
你應該不需要寫太多。大多數動作應該通過影像、布局和短標簽來明確。如果您發現您的插件的一部分需要比短標簽提供的更廣泛的解釋,最好創建一個單獨的網頁來描述您的插件并鏈接到它。
撰寫 UI 文本時:
- 使用句子大小寫(尤其是按鈕、標簽和卡片動作)。
- 更喜歡沒有行話或首字母縮略詞的簡短文本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/444224.html
