express - ExpressJS: Inject Include into Jade using Javascript -
say have files such follows
include/person.jade
.person .name= name .desc= desc now want have button on page that, when clicked, injects previous document. want because need add people page. how go doing this?
should use html file in case?
jade renders on server side. should call method ajax return rendered html. option javascript:
function addperson(name, desc, parentid){ var container = document.createelement('div'); container.classname = 'person'; var namecontainer = document.createelement('div'); namecontainer.classname = 'name'; namecontainer.innerhtml = name; container.appendchild(namecontainer); var desccontainer = document.createelement('div'); desccontainer.classname = 'desc'; desccontainer.innerhtml = desc; container.appendchild(desccontainer); var parent = document.getelementbyid(parentid); parent.appendchild(container); } jade:
#personcontainer input(onclick="addperson('#{name}', '#{desc}', 'personcontainer');", type="button")
Comments
Post a Comment