我是 Draft-JS 的新手,能够为我的消费创建一个足够体面的文本编辑器,但我需要通过编码在我的 Textarea 底部添加一个带有 LI 项目的 UL 列表。
我曾尝试使用导入 HTML,然后将我的 HTML 添加到其中,然后将其导出回编辑器状态,但撤消和重做不能像这样工作。我可能听起来很奇怪,但您的帮助将不胜感激,因为我无法找到 Draft-JS 的好资源
我目前正在使用的添加 html 的代码是:
let currentHTML = stateToHTML(this.state.editorState.getCurrentContent());
currentHTML = currentHTML + "<li>" + value +"</li>"
let contentState = stateFromHTML(currentHTML);
this.setState({editorState : editorState.createWithContent(contentState)});
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我从编辑器状态中获取 html,然后附加所需的 html 字符串并从 html 重新生成内容状态并编辑编辑器状态。谢谢你..
我正在使用visual studio 2010,我有一个.DWG文件,我想在autocad中打开.直到现在我已经用过了.
Process p = new Process();
ProcessStartInfo s = new ProcessStartInfo("D:/Test File/" + fileName);
p.StartInfo = s;
p.Start();
Run Code Online (Sandbox Code Playgroud)
但我想要的是关闭Autocad中的文件,而不是autocad本身.(表示atocad.exe应该继续运行).
直到现在我已经使用了这个,但它关闭了acad.exe而不是文件.
foreach (Process Proc in Process.GetProcesses())
{
if (Proc.ProcessName.Equals("acad"))
{
Proc.CloseMainWindow();
Proc.Kill();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试从配置文件中获取数据(URL)
即:
<AppSettings>
<add key="configurationUrl" value="http://xx.xx.xx.xx:XXXX/configuration service/configurations"/>
Run Code Online (Sandbox Code Playgroud)
使用以下代码
reqClient.BaseAddress = System.Configuration.ConfigurationManager.AppSettings["configurationUrl"].ToString();
Run Code Online (Sandbox Code Playgroud)
当我尝试调试它时,它的工作正常,但是当我调试一个调用上面相同代码的单元测试用例时,主要问题出现了,而不是在显示"TestProjectRetargetTo35Allowed"的APPSettings的AllKeys中显示"configurationUrl".我还在testcase项目中添加了web.config文件.
任何帮助将不胜感激谢谢.