为什么 summernote 不将数据检索到文本区域以编辑文本或进行更改
why summernote not retrieving data into textarea for editing the text or for changes
我正在使用 summernote 富文本编辑器,我想编辑我发布的数据(存储在数据库中)。我将值发送到文本区域和输入但不显示到文本区域和显示到输入。请与我分享一些解决方案和建议。任何 jquery 和 js 函数都是这样的......
这里是渲染到网页的数据
route.get('/edit/:id', async (req, res) =>{
const id = req.params.id
const article = await Article.findById(id)
res.render('editarticle',{article:article})
})
这里是 ejs 或者 HTML
<%- include('header'); -%>
<div class="container-9">
<h2>Create Article Here</h2>
<hr>
<form action="/create/blog" method='post'>
<input type="text" name="title" id="" placeholder="Enter Title" value='<%=article.title%>'/>
<input type="text" name="description" id="dics" placeholder="Enter Description" value='<%=article.discription%>'/>
<hr>
<button id='btn-post' type="submit">Post</button>
<textarea name='content' id="body" rows="10" value="<%=article.content%>" ></textarea>
</form>
</div>
<%- include('footer'); -%>
我用一行代码解决了这个问题。 2个月后我得到了解决方案
var value = $('#value').val()
console.log(value);
$('textarea#body').summernote('pasteHTML', value);
如果要渲染 HTML 进行编辑,这将起作用,var value = $('#value').val() 它只是从后端接收值 (HTML)和 $('textarea#body').summernote('pasteHTML', 价值);这行代码将 HTML 放入 summernote 编辑器中。
我正在使用 summernote 富文本编辑器,我想编辑我发布的数据(存储在数据库中)。我将值发送到文本区域和输入但不显示到文本区域和显示到输入。请与我分享一些解决方案和建议。任何 jquery 和 js 函数都是这样的...... 这里是渲染到网页的数据
route.get('/edit/:id', async (req, res) =>{
const id = req.params.id
const article = await Article.findById(id)
res.render('editarticle',{article:article})
})
这里是 ejs 或者 HTML
<%- include('header'); -%>
<div class="container-9">
<h2>Create Article Here</h2>
<hr>
<form action="/create/blog" method='post'>
<input type="text" name="title" id="" placeholder="Enter Title" value='<%=article.title%>'/>
<input type="text" name="description" id="dics" placeholder="Enter Description" value='<%=article.discription%>'/>
<hr>
<button id='btn-post' type="submit">Post</button>
<textarea name='content' id="body" rows="10" value="<%=article.content%>" ></textarea>
</form>
</div>
<%- include('footer'); -%>
我用一行代码解决了这个问题。 2个月后我得到了解决方案
var value = $('#value').val()
console.log(value);
$('textarea#body').summernote('pasteHTML', value);
如果要渲染 HTML 进行编辑,这将起作用,var value = $('#value').val() 它只是从后端接收值 (HTML)和 $('textarea#body').summernote('pasteHTML', 价值);这行代码将 HTML 放入 summernote 编辑器中。