Eine Möglichkeit, um eckigen Inhalt einzuschließen, ist die Verwendung der Direktive, um den JSPanel zu initiieren, ein div mit einer ID mit Angular content auf der Seite einzufügen. Das hat bei mir funktioniert.
.directive('jspanel', function() {
return {
restrict: 'A',
link: function(elem, attrs, ctrl) {
var panel1 = $.jsPanel({
title: "jsPanel Title",
size: { width: 400, height: 200 },
position: "bottom right",
theme: "success",
panelstatus: "minimized",
content:$("#todos")
});
panel1.control("disable", "close");
window.setTimeout(function(){
panel1.title('<small>Memo Pad</small>');
}, 3000);
}
};
})
hinzufügen div mit einer ID mit Ihrem Angular Inhalt (Dies ist nur ein Lieblings ToDo Beispiel der alle:
<div id="todos" ng-controller="MemopadCntrl">
<ul id="todo-list" >
<li ng-repeat="(id, todo) in todos | filterCompleted:myParam " ng-class="{completed: todo.completed, editing: todo == editedTodo}">
</li>
</ul>
</div>
Ich nehme an, Sie müssen Datei hochladen? Andernfalls sollte die Vanilla jQuery-Post-Methode ausreichen (http://api.jquery.com/jquery.post/). Mit anderen Worten: Was müssen Sie eigentlich tun? – hoffmanc