并排显示两个输入

时间:2018-03-01 06:47:42

标签: javascript css html5 angular

是否可以并排编写两个输入?我正在使用Angular的matInput形式,我无法将第二个输入带到第一个。

我想展示的是:" input1,input2"在同一行。这是我的代码。



<div *ngIf="data.mod=='goLocation'" class="panel-body">
  <form #f="ngForm" (ngSubmit)="go(f.value); f.reset();" class="settings-form">
    <table>
      <tr>
        <td>
          <mat-form-field>
            <input matInput placeholder="Longitude(X)" name="lon" id="lon" #lon="ngModel" ngModel required>
            <mat-error *ngIf="lon.touched && lon.invalid">
              <div *ngIf="lon.errors.required">Bu alanı boş geçemezsiniz.</div>
            </mat-error>
          </mat-form-field>
        </td>
      </tr>
      <tr>
        <td>
          <mat-form-field>
            <input matInput placeholder="Latitude(Y)" name="lat" id="lat" #lat="ngModel" ngModel required>
            <mat-error *ngIf="lat.touched && lat.invalid">
              <div *ngIf="lat.errors.required">Bu alanı boş geçemezsiniz.</div>
            </mat-error>
          </mat-form-field>
        </td>
      </tr>
    </table>
    <button [disabled]="!f.valid" class="btn btn-outline-primary">Git</button>
  </form>
</div>
&#13;
&#13;
&#13;

4 个答案:

答案 0 :(得分:2)

尝试将button的{​​{1}}包装成一个td

Stack Snippet

tr

答案 1 :(得分:2)

试试这个。

<div *ngIf="data.mod=='goLocation'" class="panel-body">
        <form #f="ngForm" (ngSubmit)="go(f.value); f.reset();" class="settings-form">
            <table>
                <tr>
                    <td>
                        <mat-form-field>
                            <input matInput placeholder="Longitude(X)" name="lon" id="lon"
                                   #lon="ngModel" ngModel required>
                            <mat-error *ngIf="lon.touched && lon.invalid">
                                <div *ngIf="lon.errors.required">Bu alanı boş geçemezsiniz.</div>
                            </mat-error>
                        </mat-form-field>
                    </td>
                     <td>
                        <mat-form-field>
                            <input matInput placeholder="Latitude(Y)" name="lat" id="lat"
                                   #lat="ngModel" ngModel required>
                            <mat-error *ngIf="lat.touched && lat.invalid">
                                <div *ngIf="lat.errors.required">Bu alanı boş geçemezsiniz.</div>
                            </mat-error>
                        </mat-form-field>
                    </td>
                </tr>

            </table>
            <button [disabled]="!f.valid" class="btn btn-outline-primary">Git</button>
        </form>
    </div>

答案 2 :(得分:2)

   var table = $('#table').DataTable({
     "ajax": {
            "url": "data/table.json",
            "dataSrc": "",
        },

      "columns": [
            {
                "data": "id"
            },
            {
                "data": "name"
            },
            {
                "data": "age"
            }
        ],
       initComplete: function () {
          $(".mytext").on("click", function () {
             alert("something happens");
          });
      },
    });

答案 3 :(得分:2)

您的表的问题在于您将2列分别放入2行而不是1行中的2列,请尝试这样:

<table>
 <tr>
  <td>1st column</td>
  <td>2nd column</td>
 </tr>
</table>

所以这种情况下,第一列将在第二列旁边内联。