作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在MVVM方法的包含页面中使用Hflex属性时,它不起作用。
当我在另一个页面中包含某个页面时,就会发生此问题,并且此页面的组件的大小由hflex属性控制。我已经尝试过在父窗口加载时使用invalidate强制使用组件渲染,或者在viewmodel类内部创建Clients.resize(component)时强制使用渲染,但没有成功。只是在这种情况下发生:MVVM场景中包含的页面。
这是一种查看错误的方法:http://zkfiddle.org/sample/3bj6e5j/9-Hflex-not-working-with-include-pages-inside-div#source-1。要查看该问题,请单击“打开”标签,然后显示一个组合框。您可以看到,仅在调整浏览器窗口大小或单击下拉按钮之后,才更新组合框的大小
如果我明确调整浏览器窗口的大小,则组件的大小正确。
谁能对解决方案有任何想法?
最佳答案
造成错误的实际上是JavaScript,
让我解释更多。首先,您要设置include正确的src。
这是在调用javascript之前的时间,此时div确实没有宽度。
因此,它占用了您看到的大小。
然后调用javascript,实际上他显示的是div,但此时带有include的呈现。
如何解决它:使用zUtl.fireSized
。
Here is your working fiddle。
关于mvvm - ZK Hflex在使用MVVM并包含方法时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36800643/
我是一名优秀的程序员,十分优秀!