次のサイト:http://www.jgdoherty.org/「編集」をクリックすると(行が挿入されるのに数秒かかる)、セルがパディングされます。私はこの効果を削除するか、少なくともパディングを減らしたい。私はそれが原因でブートストラップクラス(bootstrap.cssへのリンクがあるページ)を想定しているので、修正するためにbootstrap.cssをハックする必要がありますが、パディングを作成するコード行を見つけることができませんでした。次のようにページでテーブルを作成 HTMLは次のとおりです。すべてのヘルプは大幅にAngularJS編集モードcss
答えて
感謝を。彼の答えは助けになりました。 これは動作します: はそう
<input class="width_60" />
クラスは以下のコードは
.width_60
{
width: 60px;
}
を下回っても、私は必要ないもののように、「入力」のHTMLオブジェクトにクラスを追加します。表示されるように、コントローラメソッドに配置する必要があります。角括弧内の引数に "$ element"を追加し、また関数に "$ element.parent()。find( 'input').css( 'width'、 '60px');"という行を追加しました。体。
その場合、幅を60pxに設定したクラスをすべての入力要素に追加していないのはなぜですか? –
はい、クラスを使用しても動作します。 "のように入力タグにIDを追加し、#cls1 { width:60px; }を追加すると、 – leesider
idの代わりにと.width_60 {width:60px;} –
をいただければ幸いです
<table class="table table-bordered table-hover" style="width:800px">
<tr>
<th>#</th>
<td>FirstName</td>
<th>LastName</th>
<th>Address</th>
<th>City</th>
<th>PostalCode</th>
<th>Country</th>
<th>Notes</th>
</tr><tr data-ng-repeat="hotel in hotels">
<td><strong data-ng-hide="hotel.editMode">{{ hotel.FriendId }}</strong></td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.FirstName }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.FirstName" />
</td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.LastName }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.LastName" />
</td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.Address }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.Address" />
</td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.City }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.City" />
</td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.PostalCode }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.PostalCode" />
</td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.Country }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.Country" />
</td>
<td>
<p data-ng-hide="hotel.editMode">{{ hotel.Notes }}</p>
<input data-ng-show="hotel.editMode" type="text" data-ng-model="hotel.Notes" />
</td>
<td>
<p data-ng-hide="hotel.editMode"><a data-ng-click="toggleEdit(hotel)" href="javascript:;">Edit</a> | <a data-ng-click="deletefriend(hotel)" href="javascript:;">Delete</a></p>
<p data-ng-show="hotel.editMode"><a data-ng-click="save(hotel)" href="javascript:;">Save</a> | <a data-ng-click="toggleEdit(hotel)" href="javascript:;">Cancel</a></p>
</td>
</tr>
</table>
私は何がbootstrap
によって追加されているとは思いません。編集すると、input
フィールドが表示されます。彼らはあなたの<p>
よりheight
との方が大きいです。つまり、自動的に展開されます。また、<td>
のパッドは8px
です。
あなたはこれを試すことができます。Goivanniへ
angular.element('p.ng-binding').each(function() {
self = angular.element(this)
self.parent().find('input').css('width', self.width());
});
私はジョバンニのコードを試しました。それは私がしたいことをしなかったが、それはスタートだ。 – leesider
これは、それぞれが60pxではなく異なる列幅を持つ場合に便利だと思います –
- 1. JTable編集モード
- 2. DataGridView編集モード
- 3. DevExtremeグリッド - 編集モード
- 4. iOS7 - ABPersonViewController、編集モード
- 5. FormViewコントロール編集モード
- 6. 編集&AngularJS
- 7. MVC 3 telerikグリッド編集モード
- 8. テーブル - 編集モード(Sql 2008)
- 9. カスタムセルでモードを編集
- 10. ポップアップカレンダーasp.net gridviewの編集モード
- 11. 編集モードのリストボックスアイテムphp
- 12. グリッドビュー編集モードのカレンダー
- 13. DataList編集モードのFindControl
- 14. AngularJSページを編集
- 15. Laravel + AngularJSで編集
- 16. サブスクリプションフォームCSS編集
- 17. CSSトリックのレスポンシブデータテーブル(インライン編集モード付き)表示問題
- 18. グリッドの編集可能モードと非編集可能モードの切り替え
- 19. C#で編集モードでXMLファイルを編集する方法
- 20. オブジェクトモードで編集モードで情報を編集する方法
- 21. CSSファイルを編集
- 22. CSSのテキスト編集
- 23. CSSスタイルの編集
- 24. 編集CSS to event.target
- 25. AngularJSでデータを編集
- 26. Angularjs編集と保存
- 27. AngularJs簡単な編集
- 28. 編集モードでのLiferayポートレットの作成
- 29. CQWP編集モードでのみレンダリング
- 30. アクセスをロック共有モード - レポートの編集
ブラウザ開発ツールを使用して要素を検査し、要素に適用されるクラスと、そのクラスに属するスタイルを正確に確認できます。 – TylerH