问题标签 [defaults]
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.
asp.net-mvc - 使用 ViewModel 设置不需要的默认值创建项目
我正在使用 ViewModel 在我的数据库中创建一个新项目,ViewModel 只有我希望用户能够设置的属性,当它被回发时,我创建一个新的“真实”对象并将其保存到D B。
我正在这样做,如下所述
这是 ViewModel
我面临的问题是,当呈现表单时,日期和整数的表单字段默认为 01/01/0001 和 0 而不是空白。我正在使用 Html.EditorFor 助手来呈现输入我认为这是因为在 HttpGet Create 方法中,当我实例化 ViewModel 时,它使用类型默认值,然后在对象中将它们传递给表单,但这不是 wha t我想发生..我需要将这些属性设置为DateTime?
和/或int?
吗?
我很确定这是使用的好习惯,但是对于为什么有人可以解释我做错了什么有点困惑,非常感谢
jquery - 在 JSON 对象中设置自引用默认值(jQuery 插件)
所以我正在尝试编写一个 jQuery 插件,我想设置三个值任何第一个设置的默认值。
这是我想要的更长的版本
基本上,如果它们未设置为默认值,则无论持续时间值是多少。即使该值已由用户设置。(例如,持续时间 = 500)
我只是想知道是否有办法简化这个?
javascript - 为每个 jQuery 插件实例设置默认设置的正确方法
在过去的一个小时里,我一直在研究这个问题,但我似乎无法弄清楚出了什么问题。我想做一个简单的插件,允许多个实例,每个实例都有自己的设置我不是超级精通 javascript,所以我没有使用对象/原型方法。
当我在两个不同的元素上运行这个插件时,每个元素都有自己的设置,只有最后一个设置被使用,如 console.log 所示
这是我所拥有的:
这就是我所说的:
这是jsfiddle:http: //jsfiddle.net/yK9ad/
console.log 的正确输出应该是:
有任何想法吗?在此先感谢您的帮助!
excel - 如何阻止 MS Word 自动左对齐从链接的 Excel 对象生成的新段落?
我使用 Excel 电子表格作为连接到数据库的形成工具并使用粘贴链接将结果连接到 MS Word 文档来创建表单信函。
文档的每个部分都有一个可供绘制的单元格,该单元格利用一个公式根据数据库查询中的数据确定的逻辑将其自身包含在几个其他单元格中。
所有这些功能都非常好。
当从 Excel 生成的文本块连续包含两个回车符时,就会出现问题,从而创建了 MS Word 认为的新段落(从技术上讲,确实如此)。这封信的其余部分是对齐的,我试图将对齐的文本设置为默认对齐方式。但无论我尝试什么,在 Excel 链接文本中生成的任何新形成的段落都将左对齐。
为使此套用信函正常运行,它必须始终具有合理的文本。管理层不接受不一致的格式。
为了清楚起见,我试图在 Word 中修改文档的“普通”样式的设置,并基于 Normal 创建一个名为“Justified”的新样式,并通过选择它并单击“更改”将其设置为默认样式样式”->“设置为默认值”。
任何给定块的第一段将始终保持两端对齐,只有后续的、新创建的(据 MS Word 所知)段落不是。所以我怀疑我只是没有正确设置默认值,或者......我不知道。
我尝试将链接作为未格式化的文本进行链接,但出于某种令人抓狂的原因,它包含了文本的引号!我感到困惑和沮丧。
请帮忙。我不喜欢在工作中看傻子。
php - 复选框和默认值冲突
我在使用复选框时注意到了一个问题。
我用这样的默认值加载我的表单:
现在,如果默认情况下没有选中一个框,这很好用,但是如果默认值是选中一个框,那么即使用户取消选中该框,保存表单然后消失,该框也会显示为选中状态返回编辑实体。
我认为一种方法是不使用复选框作为实际保存的表单字段,而是在后面使用隐藏字段,并且仅使用复选框在该字段中设置值“on”或“off”,或类似的东西. 但是很多额外的工作。
我以这种方式默认设置的这些特定表单字段由 jQuery 序列化保存,因此我没有一个很好的方法来单步执行和基于类型等操作字段(例如“如果复选框并且未选中,则将值设置为 '取消选中'”或类似的东西..),否则我想这将是一种方法。
有没有我没想到的更聪明的把戏?
更新
这就是我保存所有以 data_ 开头的表单字段的方式
在视图中,我首先在提交之前执行此操作:
然后,在接收表单的 php 中:
这是getDataFields的样子,也许我可以在这里为复选框字段添加一些额外的过滤......
adobe - 从默认更改时的 LiveCycle 突出显示
我已经制作了一个大表格,表格中有许多不同的对象,包括下拉列表和复选框。大多数对象都是复选框。如果它们从默认值更改,我需要这些框变成红色。一些默认设置是“开”,其他是“关”我可以逐项执行此操作,但这非常耗时。有没有办法让它成为表格的标准?
我遇到的另一个问题是,如果他们将其从默认值更改为红色,但是如果将其恢复为默认值,它会保持红色,有没有办法让它变回来?我觉得这应该是我只是想念的简单的东西。
macos - NSUserDefaults standardUserDefaults 并在控制台中使用“默认写入”编辑值
我正在使用 NSUserDefaults(在 Mac OS X 10.9 上)来存储一些字符串值(如果还没有的话):
这工作正常,并在我的文件系统中写入一个值,在/Users/piotr/Library/Preferences/com.company.MyApp.plist
接下来,我想从控制台修改这个值(我的应用程序在这个过程中没有运行):
$ defaults write com.company.MyApp UpdatesSharedLocationPath -string SomeOtherValue
此更改正确反映在我的文件系统中,在/Users/piotr/Library/Preferences/com.company.MyApp.plist
defaults write
但是当我再次启动我的应用程序时,控制台中的值仍然与以前相同。我通过读取一个值[standardUserDefaults stringForKey:UpdatesSharedLocationPath]
和[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]
. 更重要的是,我的文件系统(/Users/piotr/Library/Preferences/com.company.MyApp.plist
)中的值切换回控制台更改之前的值。
我尝试在没有域的情况下编辑值,但结果相同:
$ defaults write UpdatesSharedLocationPath -string SomeOtherValue
更重要的是,我试图在我的默认值中删除这个键:
$ defaults delete com.company.MyApp UpdatesSharedLocationPath
但它是重新创建的,具有删除前的值。
它看起来像我的应用程序,[NSUserDefaults standardUserDefaults]
完全忽略了我使用控制台defaults
程序所做的所有更改。这是预期的行为吗?我应该在 中指定不同的域defaults
吗?
如何更改(从我的应用程序外部)管理的值NSUserDefaults
?
macos - 用于 OS X 应用的 WebKit cookie jar
有没有办法强制基于 WebKit 的 Mac OS X 第三方开发应用程序不使用系统/Safari 共享 cookie jar?
一些应用程序有一个选项。我正在寻找的是类似于适用于没有它的应用程序的东西。也许您可以使用defaults
命令设置一个属性。
firefox - 无法在 Firefox 插件中加载默认首选项
我正在为测试目的创建一个非常简单的 Firefox 插件。我想设置默认首选项(例如将 extensions.myextension.bingo 设置为“ http://www.example.com ”),但是我似乎无法让它工作。
这是我到目前为止所做的:
我的 lib/main.js 看起来像这样:
我的 defaults/preferences/prefs.js 文件如下所示:
当我在命令行中运行“cfx test”时,我看到了:
显然没有设置首选项(在运行“cfx run”或使用“cfx xpi”创建和加载 xpi 文件时,我在 about:config 中看不到它)。
我做错了什么?
谢谢您的答复。
r - R - 如何“保存”加载的包
最近搬到了 R(来自 MATLAB)——享受它……</p>
…但是,每次我关闭 R 时,我都会丢失在上一次会话中加载的所有包,我需要再次加载它们(我使用的是 Mac OS)。
我知道有一种方法可以保存当前加载的包,并在每次我重新打开 R 时自动加载它们 - 我在几个地方看到了答案,但我不明白术语。
有人可以引导我完成它吗...单击单击?
带着赞赏