- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是the KnockoutJS library依赖于全局 ko
对象之外的任何全局状态吗?或者有时它可能会从 javascript 环境的全局状态(即浏览器中的 window.
对象)添加/删除其他项目
我这么问是因为我正在创建一个将部署到网站/CMS 环境中的软件。我希望该软件是独立的,而不依赖外部 CDN 资源。我想在这个软件中使用 KnockoutJS,并确保我对 KnockoutJS 的使用不会与网站/CMS 环境正在使用的 KnockoutJS 的任何实例发生冲突。我不想有条件地加载外部 KnockoutJS 资源,因为我想确保正在运行的 Knockout 我 软件的版本是我认为的版本。
我对 jQuery 有类似的要求 - 我知道我通过修改 jQuery 库以导出不同的全局变量来实现这一点 - 即 var myJquery=...
。我想对 Knockout 的 ko 变量做同样的事情——但是如果 KnockoutJS 依赖于全局状态,那么这将无法正常工作。
最佳答案
Does the KnockoutJS library rely on any global state other than the global ko object?
几乎没有。除了导出就只剩下两点ko
至window
据我所知:
window.jQuery
是否存在。并在内置功能上使用它。但是 KO 不会修改 window
(除了添加 ko
)在任何地方,据我所知。
I'd like to use KnockoutJS in this piece of software, and ensure my use of KnockoutJS doesn't conflict with any instances of KnockoutJS the web site/CMS environments are using.
那是另一个问题了。让应用程序的多个部分都使用 KnockoutJS 而彼此不了解有两个主要问题:
ko.applyBindings
关于body
,因此任何想要使用不同版本的 KO 处理其 DOM 部分的插件都会遇到问题。在这里不可能给出一般性建议,这一切都取决于上下文和具体情况。window.ko
。不过,应该有解决方法,但您可能必须深入研究 KO's source code 。基本上,您在最后一段中提到了这一点。关于javascript - KnockoutJS 是 "global safe"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37900814/
我偶然发现了 Wikipedia 上的线程安全文章;它区分了几个安全级别,尤其是: Thread safe: Implementation is guaranteed to be free of ra
当我启动 Rails 时,如何摆脱这个警告/错误。 在没有 :safe 选项的情况下调用“加载”——默认为安全模式。 => Booting Thin => Rails 3.2.13 applicati
当我启动 Rails 时,如何摆脱这个警告/错误。 在没有 :safe 选项的情况下调用“加载”——默认为安全模式。 => Booting Thin => Rails 3.2.13 applicati
我正在尝试使用 FCM 和 https://www.simplifiedcoding.net/firebase-cloud-messaging-android/ 上提供的教程向我的应用程序添加通知服务
我正在 VB.net 中寻找“安全”点符号。这样的事情是否存在——在 VB.NET 或任何语言中?我希望能够做的是,在使用 non-nullable 遗留对象时,解决如下问题: “如果有计划,如果有案
我在我的机器上使用 Windows 10 家庭单语言版,这是一个 64 位操作系统。 我已经安装了最新版本的 XAMPP,它在我的机器上安装了 PHP 7.2.7。 我是根据摘自 PHP Manual
我在 XmlDocument class documentation 中看到在 MSDN 上 Any public static ( Shared in Visual Basic) members o
例如,我经常想用 SELECT whatever FROM questions WHERE views * N + votes * M > answers AND NOT(answered) O
在DataStax收购Aurelius之后,自从Titan 1.0.0在2015年9月发布以来,自那时以来几乎没有提交过,所以我想知道在生产中使用TitanDB是否安全。谁能给我一些见识? 最佳答案
给定一个文件: dept4.abc.edu dept3.abc.edu dept2.abc.edu dept1.abc.edu 我知道如何使用以下命令获取从底部开始的第三行: tail -3 file
SELECT TO_NUMBER('*') FROM DUAL 这显然给了我一个异常(exception): ORA-01722: invalid number 有没有办法“跳过”它并获取 0 或 N
我不是在问这些是否真的是随机的。我只是想知道如果两个用户同时点击一个页面他们可以获得相同的随机数吗?我在想,如果我在多核服务器上运行它,我会因为同步或其他原因在很长一段时间内生成相同的随机数吗? pu
我有一个服务器存储来自客户端的数据。每个客户端都在自己的线程中工作,并且拥有一个数据对象。 这个数据对象是一个自定义类,让我们调用包含非特定数据的 Data.java,这可能是一些字节,但通常约为 1
我正在开发一个应用程序,其中我有一个包含 5000 行和 4 列的数据库。 problem_id (int) problem_no (string) problem_title (string) da
我有一个表,其中每行的字段数据都不完整,我想要修复。 这就是我的意思: mysql> CREATE TABLE test ( key INT a CHAR(1),
这个问题已经有答案了: How do JavaScript closures work? (86 个回答) 已关闭 6 年前。 所以,这个代码片段工作起来非常方便,但我对它的工作方式感到有点惊讶。 v
我想 compile C++ extensions to SQL Server , 来自文档 Safe mode: Run verifiably typesafe code; compiled wit
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便它可以重新打开,visit the help center。 关
这种互斥模式是否像我认为的那样安全?如果是这样,你怎么调用它? lock (_lock) { if (_flag) return; else _flag = true; } try {
假设您使用 EntityFramework 作为 ORM,所有这些都封装在一个单独的 DAL 类库中。 您在另一个“公共(public)”类库中有以下 POCO 对象,它在您的 DAL、SL 和表示层
我是一名优秀的程序员,十分优秀!