【发布时间】:2022-09-27 14:37:50
【问题描述】:
MVC4:捆绑后 ViewModel JS 不能正常工作,但没有捆绑功能工作正常
- 如何比较网页中未绑定和绑定后加载的JS库
- 我们正在使用 jq2.1.3 和 Knockout.js 3.4.0 不确定捆绑时是否存在针对此库的任何已知问题
- 使用 System.Web.Optimization; (v1.1.3) 使用 BundleTransformer.Core.Transformers; 1.9.34 使用 BundleTransformer.Yui.Minifiers;
- 代码 sn-p - 如果 Condition 工作正常,与捆绑无关,但捆绑时 currText 未定义。实际上 UI 必须同时呈现 staticText + currText 但不知何故它没有呈现 staticText
if (condition.ms() && serverData.currentTransaction.effectiveDate >= constants.ProductVersionDate.pd3) { var currText = obj.model.model.wdng._latestvalue; obj.model.model.wdng._latestvalue= obj.model.model.statictext+ currText;任何帮助或指示都会很有帮助。
编辑:我刚刚在启用捆绑后的解决方案中发现了这一点。 knockout-3.4.0.js 这个库被称为.. 没有捆绑 knockout.debug.3.4.0.js 这个库被调用。
无论捆绑配置如何,我都确保调用 knockout.debug.3.4.0.js,这很有帮助。
使用 Knockout-3.4.0.js 时未获取 wdng._latestValue
不知道为什么相同版本的 KO 之间的这种差异在调试库上可以正常工作,而在普通库上不能正常工作。
标签: jquery asp.net-mvc-4 knockout.js bundletransformer