小编Cor*_*son的帖子

如何在datepicker中更改默认突出显示的"今天"日期

我正在使用datepicker在两个日期字段中选择日期(从日期到日期).

在那些中,默认突出显示的日期是今天的日期.我需要在第二个datepicker中将默认突出显示的日期更改为其他日期.(例如今天+ 8天).

我该怎么做才能正确?

以下是我的日期选择器,

$(function() {
$( "#datepicker" ).datepicker();
$( "#datepicker" ).datepicker("option", "dateFormat", "yy-mm-dd"); // ISO 8601
$( "#datepicker2" ).datepicker();
$( "#datepicker2" ).datepicker("option", "dateFormat", "yy-mm-dd");
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

----------------------------------更新--------------- --------------------------------

继迈克尔的屏幕截图后,

压延两天后(今天+ 2天)

我把以下,

$( "#datepicker2" ).datepicker("option", "defaultDate", +2);
Run Code Online (Sandbox Code Playgroud)

你可以看到21天(今天)是突出显示,23是黑线边界.我需要看到23看起来像21喜欢照明.无需强调21.

jquery datepicker

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

Django Model OneToOneField无需创建额外的_id数据库列

我正在使用一个帐户模型,我想内部加入一个设置模型,而不必settings_id在我的帐户模型中创建一个额外的列,因为帐户表上的PK与设置表上的PK完全匹配.我一直在尝试在这些表和列之间建立OneToOne关系,但无法在不创建新列或其他内容的情况下弄清楚如何做到这一点.我正在尝试尽可能地使用现有模式,并且不希望创建不必要的列.

Class Account(models.Model):
    login_id = models.AutoField(primary_key=True)
    settings = models.OneToOneField('Settings', to_field='login_id', null=True,
        related_name='settings', db_column='login_id') # Doesn't work because login_id already exists....


Class Settings(model.Model):
    login_id = models.OneToOneField('Account', to_field='login_id', related_name='account')
Run Code Online (Sandbox Code Playgroud)

基本上,我试图复制的查询是:

SELECT * FROM account
INNER JOIN settings
ON account.login_id=settings.login_id
WHERE account.login_id=1
Run Code Online (Sandbox Code Playgroud)

根据错误,Django的ORM似乎在Account表中创建一个新列时非常持久,但是当两个表之间的关系如此简单时,我没有看到添加新列的重点: account.login_id = settings.login_id

python django inner-join django-models

4
推荐指数
2
解决办法
8738
查看次数

再次在Backbone Zombie Views上

我正在努力了解骨干,目前正在与僵尸观点进行斗争.我已经阅读了很多关于此事的堆栈溢出帖子,但我仍然无法弄明白.

为简单起见,我设置了两个需要切换的视图(没有数据).到目前为止我做的是:

  1. 创建一个对象

    //define application object
    var app = {
      vent: {},
      templates: {},
      views: {},
      routers: {},
    };

    //instantiate event aggregator and attach it to app
    app.vent = _.extend({}, Backbone.Events);

  1. 定义两个非常简单的模板(存储到app.templates中):第一个有一些虚拟文本和一个按钮(带有和'test-begin'的id),第二个只有虚拟文本

  2. 定义两个视图


    app.views.instructions = Backbone.View.extend({

        //load underscore template
        template: _.template(app.templates.instructions),

        //automatically called upon instantiation
        initialize: function(options) {

            //bind relevant fucntions to the view
            _.bindAll(this, 'render', 'testBegin', 'stillAlive', 'beforeClose');

            //listen to app.vent event 
            this.listenTo(app.vent, 'still:alive', this.stillAlive);

        },

        //bind events to DOM elements
        events: {
            'click #test-begin' : 'testBegin',
        },

        //render …

javascript backbone.js

4
推荐指数
1
解决办法
781
查看次数

减速器和 switch 语句

我对 redux 有点陌生,我仍然不完全理解类型和 actionCreator 的连接。我创建的测试类中有以下代码:

import {GET_AGE_APPROPRIATE_OPTIONS, GET_AGE_OPTIONS, GET_BINDING_TYPE_OPTIONS} from "../actions/options-actions"

export default function(state = [], action){
    switch(action.type){
        case GET_AGE_APPROPRIATE_OPTIONS:
            return action.payload.data;
        case GET_AGE_OPTIONS:
            return action.payload.data;
        case GET_BINDING_TYPE_OPTIONS:
            return action.payload.data;
    }
    return state
}
Run Code Online (Sandbox Code Playgroud)

在我的动作创建器中,我有以下代码:

import axios from 'axios';
const ROOT_URL = `http://localhost:8080/`;
const ROOT_OPTIONS_URL = `${ROOT_URL}options`;

export const GET_AGE_OPTIONS = 'GET_AGE_OPTIONS';
export const GET_AGE_APPROPRIATE_OPTIONS = 'GET_AGE_APPROPRIATE_OPTIONS';
export const GET_BINDING_TYPE_OPTIONS = 'GET_BINDING_TYPE_OPTIONS';

export function getAgeOptions() {
    const url = `${ROOT_OPTIONS_URL}/age`;
    const request = axios.get(url);
    return {
        type: GET_AGE_OPTIONS,
        payload: request …
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-redux

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