MDL和Angular2 2.0.0-rc.1

杂色

我正在努力使Material Design Lite(MDL)与Angular2的2.0.0-rc.1版本配合使用,特别是在动态内容方面。

我有两个组件,一个是包含第二个组件的主要应用程序组件。我可以将HTML放入主要组件的模板中,使用MDL类,拥有该组件implement OnInitcomponentHandler.upgradeDom()从那里调用到目前为止,所有已添加的HTML都已由MDL注册。

但是,当我让第二个组件使用service并将其动态添加到其模板中时,第一个组件不会注册该东西componentHandler.upgradeDom()我不明白为什么componentHandler.upgradeDom()在添加了动态内容之后从第二个组件进行调用也不起作用。我认为应该。它使用不同的componentHandler东西吗?

另一个想法是让第二个组件以某种方式调用第一个组件的函数,以告诉它使用它componentHandler并从那里更新DOM,但是我不知道该怎么做。

出于测试目的,我添加了一个本机Javascript文件,该文件调用相同的文件并有一个按钮触发它-可以正常工作。

我在StackOverflow上找到了几个指令,该指令据说可以自动注册所有新的HTML,但是对我来说不起作用。有谁知道如何针对此版本的Angular2执行此操作?

杂色

不幸的是,UtherSide的回答对我也不起作用。

我的错误是我的项目所特有的。我正在添加动态内容并告知,componentHandler.upgradeDom();由于CSS将其设置为,对于当时不可见的内容它不起作用opacity: 0; max-height: 0这对我的项目是正确的,它会在单击时更改这些设置以使用户可见。显然,这就是为什么该upgradeDom()函数被忽略的原因

我在代码的其他地方添加了相同的功能-基本上,当我加载内容时,我将一个布尔值设置为true,指示其已更改。当用户看到这样的隐藏部分并且布尔值是true时,将调用该函数并将布尔值设置为false,这样就不会每次都发生。

也许有人在同一地点。当然,这不是最好的解决方案,必须检查这些东西,但是,嘿,它可行。

编辑实际上,我不是100%肯定是因为有问题的内容被隐藏了,也许我只是太早调用了该函数可能也想检查一下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

该代码的含义([1、2、3] || 0)[0]

来自分类Dev

如何定义一个列表,该列表的结果为序列[(0,0),(1,0),(2,0),(3,0)等]和[(0,0),(0,1 ),(0,2),(0,3)等]

来自分类Dev

dnx-clr-win-x86.1.0,0,rc1-final和dnx-clr-win-x86.1.0,0.rc1-update1之间的区别

来自分类Dev

为什么1/2 == 0使用double?

来自分类Dev

Angular2 RC.0中的CONST_EXPR

来自分类Dev

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

来自分类Dev

像以前的beta聚合模块一样打包和运行Angular2 RC.0

来自分类Dev

Angular2 rc1,新路由器和传递数据

来自分类Dev

在cocoapods版本1.0.0.rc.2中获取“找到了0个豆荚”

来自分类Dev

卡在angular2(RC1)路由上

来自分类Dev

Angular 2 rc 1 canActivate

来自分类Dev

MDL和Angular2 2.0.0-rc.1

来自分类Dev

Angular2 RC1多级routerLink指令

来自分类Dev

Angular2 RC和动态路线

来自分类Dev

HTTP和嵌套对象(Angular2 RC1 + TS)

来自分类Dev

为什么2 **(1 << 31)== 0?

来自分类Dev

标签长度2应该为1或0

来自分类Dev

使用Scala收集方法可帮助将[0,0,0,1,1,1,1,0,0,1,1]的列表转换为[3,4,2,2]

来自分类Dev

该代码的含义([1、2、3] || 0)[0]

来自分类Dev

在2个磁盘上突袭0 + 1

来自分类Dev

在cocoapods版本1.0.0.rc.2中获取“找到了0个豆荚”

来自分类Dev

卡在angular2(RC1)路由上

来自分类Dev

Angular 2 rc 1 canActivate

来自分类Dev

HTTP和嵌套对象(Angular2 RC1 + TS)

来自分类Dev

Angular2 RC.1注射

来自分类Dev

Ionic 2 RC0属性'tz'在'typeof moment'类型上不存在

来自分类Dev

T(0) = 1, T(1) = 0, T(n ) = 2* T(n-2) 的递归关系

来自分类Dev

索引 = 2 不在 [0, 1)

来自分类Dev

Android - 获取数字的索引 #0 、 #1 、 #2

Related 相关文章

热门标签

归档