问题标签 [readonly-attribute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5321 浏览

javascript - md-datepicker - 输入字段应该是只读的 - 不允许手动输入日期

我想在这里实现的是我想将输入字段(md-datepicker 的子节点)标记为只读,以便用户无法手动输入日期值(键入)并强制从 md-datepicker 中选择日期。

我尝试通过装饰 md-datepicker 指令来实现这一点,但没有运气。

是否有任何其他简单且正确的方法将输入字段标记为只读并强制用户仅从日历中选择日期?

我正在使用 Angularjs。

==================================================== ==========================

我尝试的是装饰 md-datepicker 指令并实现我想要的行为

但是我遇到了一些错误,例如:

  • TypeError:无法读取 null 的属性“$setTouched”
  • TypeError:无法读取 null 的属性“$setViewValue”

指令装饰器运行后元素有什么问题?请帮忙。

0 投票
3 回答
8095 浏览

c# - 自动固定和只读属性

让我们考虑同一个非常简单实体的两个版本(一个具有只读属性):

对比

当我尝试使用 Autofixture 时,它​​会按预期正常工作。当我尝试使用预定义参数之一时,问题就开始了。with()方法:

这将引发错误

System.ArgumentException:属性“名称”是只读的。

但似乎 Autofixture 知道如何使用构造函数!而且似乎实际Build<>()方法不是创建对象的实例Create()!如果 build 只是准备构建器,设置属性,然后 Create 将实例化对象,它将与只读属性一起正常工作。

那么为什么在这里使用这种(误导性的)策略呢?我在这里找到了一个答案,说明它是通过测试来放大反馈,但我看不到使用它的用处,FromFactory()尤其是当参数列表很广泛时。Build()从一个方法到另一个方法移动对象实例化不是Create()更直观吗?

0 投票
1 回答
4450 浏览

vba - 如何编辑在 VBA 中以读取模式打开的 Word 文档

我正在使用 VBA 编辑从客户那里获得的 Word 文档,而客户经常以“不可编辑的视图”将它们提供给我。因此,我想在执行任务之前在我的宏中“启用编辑”。

请注意,我并没有说该文档是“只读”的,因为我不认为它是([read only]当我手动打开它时,我看不到文档标题栏中的文本)。我也尝试过按照这篇文章readOnly=false中的描述进行设置,但它对文档的打开方式没有影响。当我手动打开文档时看到的是“2 页视图”,两侧有箭头可以向前/向后翻页,当我尝试编辑文档时,我在左下角看到一条状态消息文档的框架:我可以通过转到.This modification is not allowed because this document is opened for viewing only.View > Edit Document

0 投票
1 回答
484 浏览

javascript - D3.js TypeError:试图分配只读属性

我正在尝试使用 D3.js 和 Cytoscape 生成的网络图 json 本身显示一个强制定向的网络图。

编辑:使用Bl.ock Builder重新创建问题

这应该看起来像https://bl.ocks.org/mbostock/4062045。奇怪的是,这适用于这些数据

但我得到的看起来像: 在此处输入图像描述 在此处输入图像描述

任何帮助,将不胜感激!

0 投票
3 回答
58 浏览

python - 用于字符串的内部 API 的 Pythonic 方法

问题

python是否有“pythonic”(即规范、官方、PEP8 批准等)方式在内部(和外部)API中重用字符串文字?


背景

例如,我正在使用一些(不一致的)JSON 处理代码(数千行),其中有各种struct我们组装、解析等的 JSON “s”。代码审查期间出现的反复出现的问题之一是不同的 JSON structs 使用相同的内部参数名称,导致混淆并最终导致出现错误,例如:

这两个(示例)数据包具有数十个相同名称的字段,但它们代表非常不同类型的数据。这个实现没有代码重用的理由。人们通常使用代码完成引擎来获取 JSON 的成员struct,这最终会导致难以调试的问题,因为错误输入的字符串文字会导致功能问题,并且不会更早地触发错误。当我们必须更改这些 API 时,需要花费大量时间来寻找字符串文字以找出哪些 JSONstruct使用哪些字段。


问题 - Redux

有没有更好的方法可以在社区成员中普遍使用python?如果我在 中执行此C++操作,则前面的示例将类似于:

我最初的方法是:

  • 用于创建无法初始化为对象abc的抽象基类,并用只读常量填充它。
  • 在整个项目中将该类用作公共模块。
  • 通过使用这些常量,我可以减少猴子修补错误的机会,因为如果拼写错误,符号将不存在,而字符串文字拼写错误可能会通过代码审查。

我提出的解决方案(接受建议/批评)

0 投票
1 回答
360 浏览

delphi - Delphi 2007 - 允许在 TSaveDialog 中选择只读文件

我需要用户能够从保存对话框中选择现有的只读文件。我认为您可以通过明智地选择TSaveDialog 选项来做到这一点,但我无法做到。如果我选择一个 R/O 文件,当我点击Save按钮时,我会收到以下消息:

我想象选项位ofNoReadOnlyReturn会控制这一点,但它似乎没有效果。

我错过了什么?

-

-

0 投票
2 回答
84 浏览

javascript - 使用 HTML 和 CSS 时,如何将类应用于已经是只读的字段?

这是我的困境:我有一个带有 if 语句的 jQuery 代码,它根据用户填写表单的页面上选择的值将特定类应用于元素。我还构建了另一个表单,用户可以在其中查看已填写的表单的详细信息。显示详细信息页面时,应用了大部分类,但灰色的“只读”背景覆盖了原始类的背景颜色。如果可以避免的话,我真的不想进入引导文件并调整只读背景颜色代码。如何将完整的类(包括背景颜色)应用于只读元素?

“创建”页面的代码片段:

来自“创建”页面的 jQuery:


“详细信息”页面中的代码片段:

来自“详细信息”页面的 jQuery:


CSS

预先感谢您的帮助。

科里

0 投票
3 回答
2537 浏览

visual-studio - VS 2017 安装失败

我在 Windows 7 上安装 VS2017。一段时间后我收到错误:

我检查了 G: TEMP 所在的位置。它有 200 GB 的免费空间。但是一件奇怪的事情:这个文件夹和所有其他文件夹都是只读的。我在“属性”中取消选中它,然后关闭“属性”对话框,再次打开它:它是只读的。我可以修改它,甚至 MSI 安装程序也可以:它在那里创建了日志文件。但是在安装过程中会出现错误。它是什么以及如何解决这个问题?

我用日志运行:

0 投票
1 回答
167 浏览

python - 创建一流的对象,它的所有实例属性都是只读的,就像切片一样?

我的问题是如何创建一个类slice

slice(内置类型) 没有__dict__属性,即使metaclassthisslicetype.

而且它没有使用__slots__它的所有属性都是只读的,并且没有覆盖 __setattr__(这我不确定,但请查看我的代码,看看我是否正确)。

检查此代码:

如何使这种一流的对象所有的属性都是只读的,你不能添加新的属性。

0 投票
0 回答
43 浏览

c# - WPF Microsoft DataGrid 具有奇怪的“IsReadOnly”行为。为什么?

只使用一个 DataGrid 就可以了。

但在我的示例代码中,我定义了一个复选框(窗口左上角)来切换 ListView 项中 DataGrids 的 ReadOnly 属性的状态。ListView DataGrids 的只读状态正在改变,但有副作用:

  • 在 ListBox 之前定义的 DataGrid 也在更改其 ReadOnly 状态。
  • 在 ListBox 中定义的 DataGrids 也遵循在 ListView 中定义的 Datagrids 的 ReadOnly 属性的状态。

在人们讲述重复后更新:只是为了让人们了解。由于使用了相同的 ItemsSource,会出现此问题。引擎盖下将使用相同的 CollectionView。与 CollectionView 相关的每个功能,例如排序顺序或 IsReadOnly 属性都将在具有相同 ItemsSource(引擎盖下的相同 CollectionView)的每个控件上受到影响。

为什么?

要重现问题...只需执行普通的 WPF 应用程序并应用 2 处修改:

  1. 将 MainWindow xaml 更改为:

  2. 此外,添加以下 MainWindowModel.cs 类:

    /li>