首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinApp 8.1 (WinJS)应用程序与AngularJS

WinApp 8.1 (WinJS)应用程序与AngularJS
EN

Stack Overflow用户
提问于 2015-01-16 15:27:49
回答 1查看 624关注 0票数 3

我目前正在开发一个prototyp,以便在开发Win8.1 WinJS应用程序时测试几个框架的可用性。在开发过程中,我发现了一种非常奇怪的形式行为。

这是一个新创建的WinJS应用程序的普通形式:

您可以看到的是输入框内的光标和复制按钮的一半。因为插入的虚拟键盘会覆盖输入框,所以它会自动向上滚动内容。

现在我包括了AngularJS 1.3.1:

现在,没有光标,复制按钮没有出现,插入键盘实际上覆盖了输入框。实际上不可能更改不可见光标的位置,因此我只能将字符添加到任何现有文本中。

我分析了这两个版本的DOM树:

香草:

角1.3.1包括:

我们能看到的是角巢的第二层头部在头部,包括一些奇怪的屁股css定义。此外,在head元素中创建了另一个body标记。加载角后,我尝试使用以下代码段删除这些内容:

代码语言:javascript
复制
<script type="text/javascript">
  $(function () {
    $('head > head, head > body').remove();
  });
</script>

这解决了问题,但现在,ng显示,ng隐藏指令不再起作用.只有在AngularJS应用程序接口中使用WinJS时,我才能观察到这个问题。我搜索了互联网,但没有找到任何关于这种行为的线索--实际上有几个博客描述了在AngularJS应用程序中使用WinJS的过程,但没有提到任何这样的问题。

你们知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 21:01:19

我看你包括了winstore-jscompat.js。请参阅此问题:

代码语言:javascript
复制
https://github.com/MSOpenTech/winstore-jscompat/issues/8

..which在这个分叉中是固定的:

代码语言:javascript
复制
https://github.com/ClemMakesApps/winstore-jscompat/blob/master/winstore-jscompat.js

请注意,这可能会在某个时候被拉到主项目中,所以这个问题应该“很快”就会消失。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27987288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档