json 相关问题

JSON(JavaScript Object Notation)是一种文本数据交换格式,与语言无关。涉及此文本格式时,请使用此标记。不要将这个标签用于天生的JAVASCRIPT对象或JAVASCRIPT对象LITERALS。在提出问题之前,请使用JSON验证器(如JSONLint(https://jsonlint.com))验证您的JSON。

为什么 td max-width 在这种情况下不起作用?

这是我的 HTML: ... 这是我的 HTML: <div class="table-wrapper" ng-app="groupModule"> <table class="tablify stylable" ng-controller="listController"> <thead> <tr> <th>Group Name</th> <th>Parent Group</th> <th>Effect</th> <th class="col-actions">Edit</th> <th class="col-actions">Delete</th> </tr> </thead> <tbody> <tr ng-repeat="group in groups"> <td>{{ group.groupName }}</td> <td>{{ group.parentGroupName }}</td> <td>{{ group.effect }}</td> <td class="col-actions"> <button type="button" class="btn btn-info btn-edit"></button> </td> <td class="col-actions"> <button type="button" class="btn btn-danger btn-delete"></button> </td> </tr> </tbody> </table> </div> 这是我的CSS: .table-wrapper { overflow-y: auto; height: 75%; } table.stylable { text-align: center; width: 100%; } table.stylable th { padding: 5px 0; text-align: center; background-color: #353535; color: white; border-right: 1px solid #DDD; height: 40px; cursor: pointer; cursor: hand; } table.stylable tr { background-color: #EEE; } table.stylable td { background-color: transparent; border-right: 1px solid #DDD; } table.stylable th:last-child, table.stylable td:last-child { border-right: 0px; } table.stylable tr th:first-child { border-top-left-radius: 6px; } table.stylable tr th:last-child { border-top-right-radius: 6px; } table.stylable tr:last-child td:first-child { border-bottom-left-radius: 6px; } table.stylable tr:last-child td:last-child { border-bottom-right-radius: 6px; } table.stylable tr:hover:not(.row-details):not(.selected) { background-color: #AAA; color: white; } table.stylable tr.selected { background-color: #777; color: white; } table.stylable tr:hover td { background-color: transparent; } table.stylable tr.selected td { background-color: transparent; } table.stylable table { width: 100%; } table.stylable td, table.stylable th { padding: 3px 8px; min-width: 65px; } .btn-edit, .btn-delete { position: relative; margin: 5px; border: none; width: 60%; padding: 0; padding-bottom: 60%; height: 0; background-size: contain; } .btn-edit { background-image: url(../images/Edit.png); } .btn-delete { background-image: url(../images/Delete.png); } .col-actions { max-width: 80px; } 如果有人想要,那么这里是角度代码: var groups = [{groupCode: 1, groupName: "Branch / Divisions"}, {groupCode: 2, groupName: "Capital Account", natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 3, groupName: "Current Assets", natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 4, groupName: "Current Liabilities", natureOfGroup: {natureOfGroupCode: 2, nature:"Liabilities"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 5, groupName: "Direct Expenses", natureOfGroup: {natureOfGroupCode: 4, nature:"Expenses"}, effectOfGroup: {effectOfGroupCode: 3, effect: "Trading Account"}}, {groupCode: 6, groupName: "Direct Incomes", natureOfGroup: {natureOfGroupCode: 3, nature:"Incomes"}, effectOfGroup: {effectOfGroupCode: 3, effect: "Trading Account"}}, {groupCode: 7, groupName: "Fixed Assets", natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 8, groupName: "Indirect Expenses", natureOfGroup: {natureOfGroupCode: 4, nature:"Expenses"}, effectOfGroup: {effectOfGroupCode: 2, effect: "Profit & Loss Account"}}, {groupCode: 9, groupName: "Indirect Incomes", natureOfGroup: {natureOfGroupCode: 3, nature:"Incomes"}, effectOfGroup: {effectOfGroupCode: 2, effect: "Profit & Loss Account"}}, {groupCode: 10, groupName: "Investments", natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 11, groupName: "Loans (Liability)", natureOfGroup: {natureOfGroupCode: 2, nature:"Liabilities"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 12, groupName: "Misc. Expenses (Asset)", natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 13, groupName: "Purchase Accounts", natureOfGroup: {natureOfGroupCode: 4, nature:"Expenses"}, effectOfGroup: {effectOfGroupCode: 3, effect: "Trading Account"}}, {groupCode: 14, groupName: "Sales Accounts", natureOfGroup: {natureOfGroupCode: 3, nature:"Incomes"}, effectOfGroup: {effectOfGroupCode: 3, effect: "Trading Account"}}, {groupCode: 15, groupName: "Suspense A/c", natureOfGroup: {natureOfGroupCode: 2, nature:"Liabilities"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 16, groupName: "Bank Accounts", parentGroupCode: 3, natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 17, groupName: "Bank OD A/c", alias: "Bank OCC A/c", parentGroupCode: 11, natureOfGroup: {natureOfGroupCode: 2, nature:"Liabilities"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 18, groupName: "Cash-in-hand", parentGroupCode: 3, natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 19, groupName: "Deposits (Asset)", parentGroupCode: 3, natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 20, groupName: "Duties & Taxes", parentGroupCode: 4, natureOfGroup: {natureOfGroupCode: 2, nature:"Liabilities"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 21, groupName: "Loans & Advances (Asset)", parentGroupCode: 3, natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 22, groupName: "Provisions", parentGroupCode: 4, natureOfGroup: {natureOfGroupCode: 2, nature:"Liabilities"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}, {groupCode: 23, groupName: "Reserves & Surplus", alias: "Retained Earnings", parentGroupCode: 2, natureOfGroup: {natureOfGroupCode: 1, nature:"Assets"}, effectOfGroup: {effectOfGroupCode: 1, effect: "Balance Sheet"}}]; angular.module('groupModule', []) .controller("listController", function($scope){ $scope.groups = groups.map(function(g){ return { groupCode: g.groupCode, groupName: g.groupName, parentGroupName: groups.filter(function(x){ return x.groupCode == g.parentGroupCode; })[0] == undefined ? 'Primary' : groups.filter(function(x){ return x.groupCode == g.parentGroupCode; })[0].groupName, nature: g.natureOfGroup == undefined ? '' : g.natureOfGroup.nature, effect: g.effectOfGroup == undefined ? '' : g.effectOfGroup.effect }}); }); 这是 JSFiddle 重现问题: https://jsfiddle.net/Vishal1419/n7qmt8wt/ 对于表格单元格,应使用 width 属性,因为表格单元格的“最小宽度”和“最大宽度”未定义。请参阅规格: 'min-width' 和 'max-width' 对表格、内联表格的影响, 表格单元格、表格列和列组未定义。 您只需记住单元格也会收缩到给定宽度以下,因为 CSS 根据表格的宽度和单元格内容计算单元格的宽度。 因此您可以使用固定表格布局它将改变宽度计算背后的算法。 但是我通常做的是用div元素制作自己的网格,而不是使用表格(因为它们的奇怪行为)。 发生这种情况是因为您已经在表中应用了width:100%,并且 td 或 th 将根据表宽度决定其宽度。 为此,您必须从表格中删除 width:100%,然后您才能在 td/th 中应用 max-width 或 min-width 看到这个小提琴:https://jsfiddle.net/n7qmt8wt/3/ 人们用于餐桌的另一个不错的选择是 table { width: 100%; table-layout: fixed; } 表格布局 CSS 属性定义用于布局表格单元格、行和列的算法。 固定值: 表和列的宽度由表和列元素的宽度或第一行单元格的宽度设置。后续行中的单元格不会影响列宽。 这完全取决于您是否会使用它,但这是保持桌子100%宽且每个<td>或<th>具有相同尺寸的好方法。

回答 2 投票 0

如何从pdf页面中提取表格

如何从pdf页面中提取它?有办法吗?我找不到它。 我尝试使用camelot和tabula从pdf中提取表格,但我做不到。我想要的是提取表格...

回答 1 投票 0

Flutter中使用Dio获取数据时出现间歇性FormatException

在 Flutter 应用程序中使用 Dio 库从 API 获取数据时,我遇到间歇性 FormatException,并显示消息“意外结束输入”。这个例外...

回答 1 投票 0

基于Python中的列合并两个没有重复的json文件的简单方法

我想将2个json文件合并到一个json文件中,并根据一列(第二列)删除所有重复的行。目前我手动合并两个或多个json文件,然后我使用python代码......

回答 1 投票 0

标准化/展平 JSON 嵌套列表

我有一个包含大量 JSON(此处缩写)的列表,它们非常嵌套,我想对其进行规范化并将其全部提升到 JSON 中的一个级别。 我拥有的: [{'索引': 'exp-000005', '类型':'

回答 1 投票 0

如何访问json文件中的本地图片URL

我在访问 json 文件中的本地图像 url 时遇到问题。以下是我尝试过的所有方法,但没有一个有效。 // json { "图像": "./images/example.jpg", } // 反应本机

回答 5 投票 0

如何将json数据导入apex salesforce?

我有一个像这样的json,我从http调用的响应中得到它 { “偏移量”:0, “限制”:50, “对象”:[ { “id”:“59118fb6e4b0168ec4b56692”, “修改日期”:

回答 1 投票 0

python2.7 - 如何解码 JSON 而不解码其中的 UTF-8?

我需要一个函数来解码 UTF-8 编码的 JSON。此函数应采用 UTF-8 编码的 JSON 字符串并将其转换为 UTF-8 编码的对象。以下代码有效: # 辅助函数 def Obj_To...

回答 1 投票 0

在oracle中循环遍历整个json_object_t以更改特定键的值

我正在oracle 19c中编写一个函数,该函数应该在给定的可以具有任何结构的json_object_t上循环遍历所有键,如果键是预先指定的键之一,则用星号屏蔽该值。 ...

回答 1 投票 0

SSIS Kingswaysoft Json 源动态节点名称

我是一位经验丰富的 SSIS 开发人员,但对 Kingswaysoft Json 源代码编辑器(以及所有其他 Kingswaysoft SSIS 内容!)还是个新手。 我有数百个 API 源,它们的构建非常相似: { &q...

回答 1 投票 0

对 TypeScript 中的 JSON 和 Array 感到困惑

我使用Sveltekit和nodejs从数据库获取数据,并且总是像这样获取数据 ... 响应数据 = 等待响应.json(); 它返回对象,我可以将它分配给一个数组 让 getData = ...

回答 1 投票 0

将 JSON 对象发布到服务器在特定网络上不起作用,并且会超时

代码: 私人挂起乐趣 sendJsonFile(文件: 文件) { val url = URL(EC2_URL) val urlConnection = url.openConnection() as HttpURLConnection 尝试 { sendJsonFileL...

回答 1 投票 0

我需要帮助将 .textpb 转换为带有嵌套输入的 json

我需要帮助将 .textpb 转换为带有嵌套输入的 json。 我使用 python 尝试了各种工具,但不起作用,因为 .textpb 或 .pb 是嵌套的,因此输出数据在 json 中不正确 请找到该文件

回答 1 投票 0

我一直在尝试将文件上传到 api,但收到此错误“对象作为 React 子项无效,请改用数组”

我一直在尝试向我的 api 提交文件,但我收到此 Objects are not valid as a React child 。如果您打算渲染子集合,请改用数组。下面是我的代码...

回答 1 投票 0

从嵌套的 JSON 数组中提取数据到更简单的数组中

我有一个 JSON 格式的有效负载,其中包含嵌套数组,我想将其修改为更简单的数组。输入看起来像这样: [ { “pim_网络”:[ { “地址”:[ ...

回答 2 投票 0

字符串化的 JSON 数据不会插入到 mySQL 中(已验证的 json 格式)

我无法将 JSON 字符串插入 mySQL 表中。 创建表注册( id int NOT NULL AUTO_INCRMENT, 名称 nvarchar(128) NOT NULL, 面板 JSON NOT NULL, 主键(id...

回答 1 投票 0

XSLT3 将 json 输出设置为不带键的字符串数组

我是xslt新手, 我有一个包含这些元素的 xml 第 1 行 &...

回答 1 投票 0

我发送了一个发布请求,但我不断收到空值

我发送此数据 我发送这个数据 但它总是为空 但它总是为空 我想对每部电影发表评论 我不知道问题出在哪里 评论控制器 这是你得到它的部分...

回答 1 投票 0

Django Cors 允许访问控制允许标头

我正在尝试使用 Django 制作一个简单的 API。我已经设置了一个 django 服务器,然后在我自己的 html 文件上使用 $.getJSON 发送请求。到目前为止,它一直在使用 django cors 标头包...

回答 3 投票 0

System.Text.Json:反序列化字典时出错,返回为空数组

我似乎无法解决这个问题。我能找到的同一问题的所有其他问题都是针对 Newtonsoft.Json 的。 我使用外部提供的 json API 返回字典。但如果它是空的,他们就会...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.