小编Luk*_*ara的帖子

使用Javascript从div中的HTML生成pdf

我有以下HTML代码:

<!DOCTYPE html>
<html>
    <body>
        <p>don't print this to pdf</p>
        <div id="pdf">
            <p><font size="3" color="red">print this to pdf</font></p>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想做的就是打印到pdf中找到的任何ID为"pdf"的div.这必须使用JavaScript完成.然后应自动下载"pdf"文档,文件名为"foobar.pdf"

我一直在使用jspdf来做这件事,但它唯一的功能是"text",它只接受字符串值.我想将HTML提交给jspdf,而不是文本.

javascript jspdf

207
推荐指数
10
解决办法
70万
查看次数

如何使用AngularJS过滤数组并使用过滤对象的属性作为ng-model属性?

如果我有一个对象数组,并且我想将Angular模型绑定到基于过滤器的其中一个元素的属性,我该怎么做?我可以用一个具体的例子更好地解释:

HTML:

<!DOCTYPE html>
<html ng-app>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
        <meta charset=utf-8 />
        <title>JS Bin</title>
    </head>
    <body ng-controller="MyCtrl">
        <input ng-model="results.year">
        <input ng-model="results.subjects.title | filter:{grade:'C'}">
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

控制器:

function MyCtrl($scope) {
  $scope.results = {
    year:2013,
    subjects:[
      {title:'English',grade:'A'},
      {title:'Maths',grade:'A'},
      {title:'Science',grade:'B'},
      {title:'Geography',grade:'C'}
    ]
  };
}
Run Code Online (Sandbox Code Playgroud)

JSBin:http://jsbin.com/adisax/1/edit

我想用等级'C'过滤主题的第二个输入,但我不想将模型绑定到等级 ; 我想将它绑定到具有等级'C'的主题的标题.

这是可能的,如果是的话,它是如何完成的?

angularjs

119
推荐指数
6
解决办法
27万
查看次数

Django Forms:如果无效,请显示包含错误消息的表单

我是Django表单,它可以检查表单是否有效:

if form.is_valid(): 
    return HttpResponseRedirect('/thanks/')
Run Code Online (Sandbox Code Playgroud)

但是,如果它无效,我很想知道该怎么办?如何返回带有错误消息的表单?在任何一个例子中我都没有看到"其他".

django django-forms

95
推荐指数
3
解决办法
13万
查看次数

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块

尝试连接到mysql的数据库时我面临的问题.我还提供了我使用过的数据库设置.

 Traceback (most recent call last):
 File "manage.py", line 10, in <module>
 execute_from_command_line(sys.argv)
 File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
utility.execute()
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/home/arundhati/Desktop/test/testprac/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 8, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/sql.py", line 9, in <module>
from django.db import models
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

python mysql database django

80
推荐指数
11
解决办法
14万
查看次数

jQuery--填充从json中选择

我在我的java sevlet中有一个地图,并将其转换为正常工作的json格式.

当我在下面执行此功能时会创建一个下拉菜单,但它会将每个字符作为选项?这就是我得到的:

$(document).ready(function(){
    var temp= '${temp}';
    //alert(options);
    var $select = $('#down');                        
    $select.find('option').remove();                          
    $.each(temp, function(key, value) {              
        $('<option>').val(key).text(value).appendTo($select);     
    });
});
Run Code Online (Sandbox Code Playgroud)

以JSON格式映射内容

{"1" : "string","2" : "string"}
Run Code Online (Sandbox Code Playgroud)

jquery

52
推荐指数
4
解决办法
12万
查看次数

未捕获的ReferenceError:当jquery.js位于文档末尾时,未定义$

我有一个项目,其中所有的JS文件都在页脚中引用,建议用于页面加载的速度,包括指向Jquery文件的链接.这段代码产生一个"Uncaught ReferenceError",我假设因为在调用脚本之前尚未定义Jquery:

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
    </head>
    <body>
        <p>
            <a href="#" data-toggle="popover" title="first popover" id="example">hover over me</a>
        </p>
        <script type="text/javascript"> 
            $(function(){
                $('#example').popover({ trigger:'hover' });
            })
        </script>

        <script type="text/javascript" src="js/jquery.min.js"></script>
        <script type="text/javascript" src="js/bootstrap.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我将Jquery链接移动到标题,那么代码运行正常,但这将减慢页面加载时间.

是否有更好的方法来声明我的函数,以便它不会抛出此UncaughtReference错误,或者保持头部中的Jquery链接是最佳解决方案?

html jquery dom

18
推荐指数
3
解决办法
4万
查看次数

Django - 在单个查询中获取外键对象?

我发现django外键有点令人困惑,有没有办法在下面查看,使用单个查询?

# Model
class Programme(models.Model):
    name = models.CharField(max_length = 64)

class Actor(models.Model):
    programme = models.ForeignKey(Programme)
    name = models.CharField(max_length = 64)


# View
def list_actors( request, programme_id):
    programme = Programme.objects.filter(id = programme_id)[0]
    actors = Actor.objects.filter(programme = programme_id)
    json = simplejson.dumps( [{
        'name': str(actor.name),
        'rating': str(actor.rating),} for actor in actors] )
    return HttpResponse(json, mimetype='application/javascript')
Run Code Online (Sandbox Code Playgroud)

python django foreign-key-relationship

15
推荐指数
2
解决办法
5万
查看次数

加载时隐藏jQuery Accordion

我正在测试一个缓慢连接的网站构建,我注意到jQuery Accordion长时间保持扩展,直到网站的其余部分被加载,然后最终崩溃.不是很漂亮 我想知道如何通过加载过程让它崩溃并且只在点击时展开.

我正在使用独立的1.6版手风琴插件.

基本结构:

<div class="sidebar">
    <ul id="navigation" class="ui-accordion-container">
        <li><a class="head" href="#">1</a>
            <ul class="sub">
                <li><a href="#">1a</a></li>
                <li><a href="#">2a</a></li>
            </ul> 
         </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

和脚本

jQuery().ready(function(){
    jQuery('#navigation').accordion({ 
        active: 'false', 
        header: '.head', 
        navigation: true,
        animated: 'easeslide',
        collapsible: true
    });     
});
Run Code Online (Sandbox Code Playgroud)

我试图隐藏CSS中的元素以防止它们在加载时出现,但所有实现的是让它们始终隐藏.

也许问题在于CSS我在每个子菜单中都有一个背景图像:

#navigation{
    margin:0px;
    margin-left: 10px;
    padding:0px;
    text-indent:0px;
    font-size: 1.1em;
    width:200px;
    text-transform: uppercase;
    padding-bottom: 30px;
} 
#navigation ul{
    border-width:0px;
    margin:0px;
    padding:0px;
    text-indent:0px;
}
#navigation li{
    list-style:none outside none;
}
#navigation li ul{
    height:185px; overflow:auto;
}
#navigation li ul.sub{
    background:url('../images/sub.jpg') no-repeat;
    dispaly: block; …
Run Code Online (Sandbox Code Playgroud)

css accordion jquery-plugins

11
推荐指数
2
解决办法
2万
查看次数

Django消息模板标签检查

我想检查消息标签是否为INFO?

如何在模板文件中检查?

我尝试了这个,但它不起作用:

{% if messages %}
    <ul>
        {% for message in messages %}
            <li>
                {% if message.tag == "INFO" %}
                    {{ message }}
                {% endif %}
            </li>
        {% endfor %}
    </ul>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我甚至尝试了其他类似的组合,message.tag.info == "INFO"但它们似乎没有用.检查它的正确方法是什么?

django django-templates django-messages

8
推荐指数
1
解决办法
4954
查看次数

更新记录codeigniter

我正在尝试更新一个表格,其中输入行的ID并通过下拉列表选择标题,但我有两个问题.首先我不知道如何将数据传递给模型,第二个问题实际上是使用活动记录更新表.

控制器类

class Update extends CI_Controller {

public function __construct()
{
        parent::__construct();
        //$this->load->model('addmodel');
        //$this->load->helper('form');
}

public function index()
{
    $this->load->view('updview');

}

public function updtitle() 
{   

    $data = array(
    'id' => $this->input->post('id'),
    'title' => $this->input->post('title') );
    //$data1['data'] = $data;

    $data1['data'] = $this->updmodel->upddata($data);
    $this->load->view('updview', $data1);
}
}

?>
Run Code Online (Sandbox Code Playgroud)

模特课

class Updmodel extends CI_Model {
// model constructor function
function __construct() {
    parent::__construct(); // call parent constructor
    $this->load->database();
}

public function upddata($data) {

    $this->db->where('emp_no', $data['id']);
    $this->db->update('title', $data['title']);

    return;
}
}

?>
Run Code Online (Sandbox Code Playgroud)

视图

更新员工头衔 …

php database codeigniter sql-update

7
推荐指数
1
解决办法
9万
查看次数