我从黑客新闻中分享的一个链接介绍了BOTBUILDER.
有人对如何在 React DetailsList 中聚焦按钮有建议吗?参考似乎是要走的路,我想做这样的事情:
findDOMNode<HTMLButtonElement>(this.refs.mybutton).focus()
Run Code Online (Sandbox Code Playgroud)
但是我一直无法在按钮元素上获得 ref 句柄。
我尝试过的一种方法是在我的 DetailsList 中:
<DetailsList
onRenderItemColumn={this.renderItemColumn}
ref={(list) => {this.detailsList = list;}}
....
/>
Run Code Online (Sandbox Code Playgroud)
还有我想要关注的按钮(来自 renderItemColumn):
<PrimaryButton
onClick={() => this.handleActionSelection(fieldContent)}
ariaDescription={buttonText}
text={buttonText}
ref={"ButtonIWantToFocus"}
/>
Run Code Online (Sandbox Code Playgroud)
在 didComponentMount() 中,我现在可以访问 DetailList,但我不知道如何让按钮 ref 获得焦点。
或者,我可以将按钮定义为:
<PrimaryButton
disabled={true}
ariaDescription={buttonText}
text={buttonText}
ref={(button) => {this.focusButton = button;}}
/>
Run Code Online (Sandbox Code Playgroud)
这给了我一个按钮的句柄,但它没有 focus() 功能。
谢谢你的想法。
Conversation Learner要求我提供LUIS创作密钥(LUIS_AUTHORING_KEY).我如何获得一个,在哪里可以找到它?
我想要一个 Typescript 函数来返回多个值。我这个怎么办 另外如何声明类型?
例如,我想实现这样的目标:
let [text, value] = ReturnTwoValues("someinputstring")
Run Code Online (Sandbox Code Playgroud) azure ×1
azure-language-understanding ×1
botframework ×1
bots ×1
c# ×1
javascript ×1
reactjs ×1
typescript ×1