我的页面上有这个:
$('.editable-question').editable('{{my_identifier}}/form_item/edit',{
//loadurl: 'example/restful/url/in/app/{{???????????????}}',
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
name : 'edit_this',
});
我在 jinja 模板内的 Flask 应用程序中使用 jeditable。问题是,我需要将信息传递给“loadurl”以检索未格式化的降价文本,但我不知道如何从 css 中获取一些内容到该 loadurl 语句中:
<div id="f4d629f9f0" class="editable-question" style="">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</p>
</div>
在这种情况下,我想将 css id 放入 {{????????}}。这通常是如何完成的?似乎是一个常见问题,但我还没有提出任何问题或答案。更多 rtfm'ing 我想。
一个不太紧迫的问题是我需要在某个时候从 jinja 模板中删除我的 js,但我不确定如何将我需要的变量放入页面然后放入 js:我猜隐藏元素和/或js 根据需要抓取变量的 url 引用。
编辑:
我最终得到了类似的东西:
$('.editable-question').editable('/form_item/edit',{
id: 'my_id',
loadurl: 'node',
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
name : 'edit_this',
});
并且 my_id 被 jeditable 作为 url 参数 (?my_id={{css id}}) 传递,但感觉很脏,我更喜欢安静的 url,但只需要完成 atm 的工作,所以继续前进。