问题标签 [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 投票
2 回答
42 浏览

html - 为什么没有为 select 实现 readonly 属性?

标题说明了一切...

不是在寻找解决方法的答案(例如禁用选择/隐藏输入);我只是问:为什么会这样?

0 投票
1 回答
844 浏览

ios - 是否可以在 iOS 中使用 KVC 将值设置为只读属性?

我试图在这里描述我的困惑。让我知道这个问题是否需要任何修改。

根据 Apple 文档: 只读属性的参考 -

苹果文档链接

所以我们不能将 value 设置为 readonly 属性,因为它的 setter 不会创建。但是我创建了一个演示项目来测试它。我正在与您分享我的代码示例。

这是“ModelTest1.h”类。它有一个只读属性。

现在我正在使用 KVC 在其中设置值。因为这个属性是只读的,所以在运行时它应该给我一个错误,但它没有发生。

输出是:

控制台输出

我在这里没有得到一件事,即为什么在 NSMutableArray 中分配内存,即使它是只读的。以及为什么将字符串添加到此只读数组中。

我也使用 KVC 对 NSString 进行了这个内存分配测试并得到了相同的结果。使用 KVC 将值设置为只读字符串。

这是我对只读属性的 setValue 的困惑。

那么我对只读属性有误解吗?还是有其他事情发生?

0 投票
2 回答
1288 浏览

c# - 禁用控件,但可以选择和复制

我正在编写一个应用程序,用户必须在一些特定视图中单击“编辑”才能编辑它们,我通过将控制器(文本框、组合框等)IsEnabled 绑定到我的“NotReadOnly”属性解决了这个问题虚拟机。

现在我的用户希望能够从我的控制器(特别是文本框)复制数据,而不必先单击我的编辑按钮。这是不可能的,因为 IsEnabled=false 会禁用大多数功能。

更改为“IsReadOnly = True”不是替代方法,我想要禁用控制器的外观和感觉(背景、字体更改等),以便我的用户可以清楚地看到它不在编辑模式下,我不想这样做所有这些都绑定到我在 VM 中的“ReadOnly”属性,在某些情况下,多个背景属性确定是否启用了某个控制器。

所以我希望找到某种方法让副本(最好还选择/滚动)在禁用的控制器中工作。

如果这是不可能的,有没有什么方法可以让一个禁用的控制器的外观和感觉,而不必为每个控制器添加大量的 XAML?

0 投票
1 回答
970 浏览

macos - 在子类上设置 NSView 只读属性标签

我有一个从 NSView 派生的类。NSView 有一个声明

如何在我的子类中将标签属性设置为某个值?我尝试在我的头文件中关注

然后在实施中我有

这不编译,我得到'使用未声明的标识符:'_tag'。如何将标签设置为一个值?

0 投票
2 回答
670 浏览

c# - WPF 数据网格 IsReadOnly 异常

我有一个数据网格,我在其中添加了一个复选框列。我希望整个数据网格是 IsReadOnly 除了 Checkbox 列。我努力了:

但我可以想象这<DataGridCheckBoxColumn x:Name="CheckBoxSelectRow" IsReadOnly="False"/>被前面的声明推翻了。由于它只有一列需要能够允许编辑(允许选中复选框),是否可以在 IsReadOnly 中做出预期?

先谢谢了

0 投票
1 回答
182 浏览

handsontable - Handsontable:ReadOnly-Cells 不工作

我对 HOT 很陌生,我什至还没有开始使用它!我只是想通过这些例子来看看我是否可以在我的应用程序中将它用作网格控件。但是当我查看像这样的示例时,它的行为并不像只读:我能够覆盖“Nissan”示例中的每个单元格以及选择整个表格并按下<Del>

“只读”是否仅表示返回的对象中不会更改任何数据,或者我是否能够编辑所有被视为错误的内容?

0 投票
2 回答
1509 浏览

c# - MVC EditorFor 可选只读

昨天,经过广泛的测试,我得到了以下内容,可以根据ViewBag.CanEdit; 的值选择性地将 readonly 属性应用于控件。

基于此测试的成功,我在项目的几个部分中实施并测试了它。今天,我开始编写新的代码部分并开始实现相同的代码,结果却始终失败——每个控件都是readonly.

当我检查它们具有readonlyreadonly=readonly作为属性的控件时?然后我回到昨天重构的代码,发现同样的问题;现在每个控件都readonly不管ViewBag.CanEdit?

谁能解释为什么这昨天会奏效但今天却失败了?

0 投票
1 回答
1385 浏览

c# - 绑定属性标记为只读时禁用组合框下拉菜单

我有一项服务,它在运行时将属性的 ReadOnly 属性设置为 true/false,因此用户将无法更改 propertyGrid 中的属性值。

当在文本编辑器中编辑属性时,该服务很有用。但是,我的一些编辑器是组合框。当我将属性设置为只读时,我希望禁用下拉菜单 - 这意味着用户将能够在组合框中看到选定的项目,但是当他单击组合框旁边的箭头以查看选项时,什么都不会发生。这不适用于当前的实现。我想我需要对该属性使用不同的属性。我试图更改属性的“EditableAttribute”,但它不起作用....我用来更改只读属性的代码:

有任何想法吗?

0 投票
1 回答
383 浏览

vtiger - 如何禁用 vtigercrm 组合/选择/选择列表?

我有一个带有选项列表字段的 vtigercrm 模块,我需要它在编辑视图中显示但不能被编辑,有没有办法禁用它?

我正在考虑使用 disabled 或 readonly 道具

0 投票
1 回答
103 浏览

jquery - 如何清除只读

我需要根据国家/地区为表单输入添加前缀,并防止该前缀被编辑。就设置而言,我让它正常工作,但是当我切换国家/地区时,块(只读)没有清除。输入清除但前三列仍然是只读的。我在这里搜索了线程,他们大多都说使用 attr("readonly", false) 语句,但由于某种原因这不起作用。有人请指出问题吗?