小编Dow*_*oat的帖子

带有 typeof 表达式的 ng-switch

所以我有一个可以是任何类型的变量。我所说的类型是指它可以是一个字符串,也可以是一个对象。我正在尝试根据类型运行不同的代码。

我的变量名为range,它是在 JavaScript 中定义的。我试过的是。vars是我循环遍历的对象。

<tr ng-repeat="(key, range) in vars">
    <td ng-switch="typeof range">
        <span ng-switch-when="string">It's a string</span>
        <span ng-switch-when="object">It's an object</span>
        <span ng-switch-default>It's something else</span>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

但这会抛出一个无效的表达式错误。做到这一点的最佳方法是什么?

html javascript angularjs ng-switch angularjs-ng-repeat

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

GridBag布局如何将组件推向北方

这是我的代码

 public class HomeTopPanel extends JPanel {

//BUTTONS
private final JButton myAccountButton = new JButton("My Account");
private final JButton updatePhoto = new JButton("Update Photo");

//PANELS
private final JPanel rightPanel_1 = new JPanel(new GridBagLayout());
private final JPanel rightPanel_2 = new JPanel(new GridBagLayout());
private final JPanel logHistoryPanel = new JPanel(new GridBagLayout());

//BORDERS
private final Border homeTopPanel_LineBorder = BorderFactory.createLineBorder(Color.BLACK, 1);
private final Border rightPanel1_LineBorder = BorderFactory.createLineBorder(Color.BLACK, 1);
private final Border rightPanel2_LineBorder = BorderFactory.createLineBorder(Color.BLACK, 1);
private final TitledBorder logHistoryPanel_TitledBorder = BorderFactory.createTitledBorder("Log History");

//LABELS
private …
Run Code Online (Sandbox Code Playgroud)

java swing layout-manager gridbaglayout

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

当日期为空时,如何在日期输入字段中显示“ mm / dd / yyyy”而不是“ 12/31/1969”?

本质上,我的数据库中有一列是日期类型,但可以为null。我有一个使用Angular / Bootstrap的表单,该表单允许用户根据需要输入日期,但不必输入日期,为此,我使用Bootstraps表单控件类,并为输入提供日期类型。

第一次为表单加载日期的空值时,一切工作都会保存下来。数据库可以很好地保存它,并且一切都很好。但是,如果数据库中显示的是空值,则当我将记录加载到这种形式时,Angular / Javascript将其显示为12/31/1969,而不是最初加载空值时的“ mm / dd / yyyy”。这会引起问题,因为如果用户保存此表单,它将默认的12/31/1969作为真实日期并将其保存为输入。

我已经通过控制台对其进行了跟踪,并且我100%肯定日期值为null(在此处输入图片说明),当它碰到我的模型绑定时,我想不起来在这种情况下该怎么做,我真的很感谢任何指针。

在提取数据时:

if (myDateFromDatabase !== null) { 
    myDateFromDatabase = new Date(myDateFromDatabase); 
}
Run Code Online (Sandbox Code Playgroud)

鉴于:

<input ng-model="myDateFromDatabase" type="date" class="form-control" />
Run Code Online (Sandbox Code Playgroud)

javascript date angularjs angular-ui-bootstrap

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

使用正则表达式构建字典

我通过串行连接获取一些数据,我想处理它,所以我可以用它做更多.


我的Python脚本获取的变量如下所示:

data = "P600F600"
Run Code Online (Sandbox Code Playgroud)

我的目标是得到这个:

finaldata = {
  'P': 600,
  'F': 600
}
Run Code Online (Sandbox Code Playgroud)

我喜欢正则表达式,我的输入格式非常严格,所以我设计了这个RegEx来获取数据:

/([A-Z])(\d+)/
Run Code Online (Sandbox Code Playgroud)

基于我对Python的有限知识,我设计了这个.

finadata = eval( '{' + re.sub(r"([A-Z])(\d+)", r"'\1':\2,", data) + '}' )
Run Code Online (Sandbox Code Playgroud)

但这显然是一个可怕的,非常黑客的解决方案.

python python-2.7

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

以一种形式从多个具有相同名称的多选下拉列表中检索数据

我正在尝试multi select在一页和一种形式上处理多个具有相同名称的框/下拉菜单。它们具有相同的名称,因为这些下拉列表/框是动态添加的。我的问题是如何分别检索每个选择框的数据。其显示结果如下:

Array(
        [0] => M
        [1] => T
        [2] => W 
 )
Run Code Online (Sandbox Code Playgroud)

但是我想要这样的结果

  Array
  (
     [0] => Array(
               [0] => M
               [2] => T
             )
     [1] => Array(
               [0] => W
             )
  )
Run Code Online (Sandbox Code Playgroud)

我正在尝试此代码:

  <td class="v-align-middle semi-bold sorting_1">
                            <div class="form-group form-group-default form-group-default-select2 full-width days" id="111">
                                    <label>SELECT DAYS</label>
                                    <select id="dw" name="days[]" class="full-width select2-offscreen" data-init-plugin="select2" multiple="" tabindex="-1">
                                        <option value="M">Monday</option>
                                        <option value="T">Tuesday</option>
                                        <option value="W">Wednesday</option>
                                        <option value="Th">Thursday</option>
                                        <option value="F">Friday</option>
                                        <option value="Sa">Saturday</option>
                                        <option value="Su">Sunday</option>
                                    </select>

                            </div> <br/>
                        </td>
                        <td>
Run Code Online (Sandbox Code Playgroud)

这是我用来克隆表的代码:

   $('.add-ins').on('click', function(){ …
Run Code Online (Sandbox Code Playgroud)

html php

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

从bootstrap的模态框中返回一个值yes或no选项

以下是我的代码:

function ConfirmYesNo(title, msg) {
    var $confirm = $("#myModal");
    $confirm.modal('show');
    $("#myModalLabel").html(title);
    $("#myModalText").html(msg);
    $("#btnYes").off('click').click(function () {
        $confirm.modal("hide");
        return 1;
    });
    $("#btnNo").off('click').click(function () {
        $confirm.modal("hide");
        return 0;
    });
}

function ValidationWarning(WarningMsg) {
    var a = ConfirmYesNo(Warning", WarningMsg);
}
Run Code Online (Sandbox Code Playgroud)

我想知道用户在继续之前是否按了是或否按钮.使用return 1return 0不适合我.有任何想法吗?

html javascript css jquery twitter-bootstrap

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

避免重构论证中的重复

我有一个函数ValidateInteger,它返回一个看起来像这样的对象:

{
    Value: "123",
    Neg: false,
    Exp: 3
}
Run Code Online (Sandbox Code Playgroud)

我也有一个调用这个函数的类:

class MyClass {
    constructor(val) {
        {
          Value: this.Value
          Neg: this.Neg
          Exp: this.Exp
        } = ValidateInteger(val);
    }
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,有相当多的重复this.

我的问题是有一些更好的语法来做到这一点,如:

this.{Value, Neg, Exp} = ValidateInteger(val);
Run Code Online (Sandbox Code Playgroud)

肯定应该有一些更好的语法.

javascript destructuring ecmascript-6

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

是否可以在jquery中禁用单个单选按钮?

是否可以使用jquery禁用组中的单个单选按钮?

<div id="divAddNewPayrollItemWages" title="Add New Payroll Item">
    <strong>Wages</strong><br />
    Do you want to set up a payroll item to track wages, annual salary, commissions or bonuses?<br />
    <input type="radio" name="rblWages" value="Hourly" />Hourly Wage<br />
    <input type="radio" name="rblWages" value="Annual" />Annual Salary<br />
    <input type="radio" name="rblWages" value="Commission" />Commission<br />
    <input type="radio" name="rblWages" value="Bonus" />Bonus<br /><br />
    <input type="button" value="Back" disabled="disabled" />&nbsp;&nbsp;
    <input type="button" value="Next" onclick="AddNewPayrollItemWages_Next();" />&nbsp;&nbsp;
    <input type="button" value="Finish" disabled="disabled" />&nbsp;&nbsp;
    <input type="button" value="Cancel" onclick="AddNewPayrollItemWages_Cancel();" />
</div>
<div id="divAddNewPayrollItemHourlyWages" title="Add New Payroll …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
502
查看次数