knockout.js 组件负载生成白色 space
knockout.js component load generating white space
似乎当组件loaded/rendered使用knockout.js时,生成白色space。
我在组件代码中的任何地方都看不到它,但是当我检查元素时它们是可见的。
说
""
如果我删除它,白色 space 就会消失。
这是 knockout.js 的已知问题吗?
或者如果不是,我应该从哪里开始解决这个问题?
示例代码如下所示
<componentA>
"$#65279"
component contents ...
</componentA>
<componentB>
""$#65279"
<link ... ... .. ..
... actual c
</componentB>
如此处所示,每次加载组件时都会生成空白 space。
这只有在我检查代码时才能在浏览器上通过 F12 看到
我无法在已编写的实际代码文件中的任何地方找到它。
我尝试通过复制 Unicode 生成的白色 space 来搜索代码,但没有成功。
好像是knockout的组件渲染部分生成的。我应该研究淘汰赛的哪一部分?
谢谢
找出导致问题的原因。
每个组件模板前面的 BOM 标记正在为每个组件生成高度为 20 像素、宽度为 100% 的白色 space。
这是在通过 fs.readFileSync() 将模板文件读取为 utf-8 时生成的。
它可以通过执行 substring(1) 来删除(我认为解决这个问题太老套了)。
我还在等待这个问题的适当解决方案。
接受任何建议。
谢谢
似乎当组件loaded/rendered使用knockout.js时,生成白色space。
我在组件代码中的任何地方都看不到它,但是当我检查元素时它们是可见的。 说
""
如果我删除它,白色 space 就会消失。
这是 knockout.js 的已知问题吗? 或者如果不是,我应该从哪里开始解决这个问题?
示例代码如下所示
<componentA>
"$#65279"
component contents ...
</componentA>
<componentB>
""$#65279"
<link ... ... .. ..
... actual c
</componentB>
如此处所示,每次加载组件时都会生成空白 space。
这只有在我检查代码时才能在浏览器上通过 F12 看到 我无法在已编写的实际代码文件中的任何地方找到它。 我尝试通过复制 Unicode 生成的白色 space 来搜索代码,但没有成功。
好像是knockout的组件渲染部分生成的。我应该研究淘汰赛的哪一部分?
谢谢
找出导致问题的原因。 每个组件模板前面的 BOM 标记正在为每个组件生成高度为 20 像素、宽度为 100% 的白色 space。
这是在通过 fs.readFileSync() 将模板文件读取为 utf-8 时生成的。
它可以通过执行 substring(1) 来删除(我认为解决这个问题太老套了)。 我还在等待这个问题的适当解决方案。
接受任何建议。
谢谢