【问题标题】:ons-popover is not showing contentons-popover 不显示内容
【发布时间】:2016-03-21 21:08:25
【问题描述】:

我无法让 ons-popover 在我的 Phonegap 应用程序上运行。当我单击按钮以显示弹出窗口时,整个页面变暗,但页面上没有显示任何内容。下面是我正在使用的简单页面。

<ons-page id="testPopCtrlerid" ng-controller="TestPopController"  style="background-color: white; color: black" >
    <section>
        <br><br><br><br><br>
        <div style="text-align: center">
            <div style="margin-top: 30px; text-align: center">
                <ons-button id="my-btn" modifier="light" ng-click="showPopOver('#my-btn')">Show popover</ons-button>
            </div>
        </div>
    </section>

    <ons-template id="popovert.html">
        <ons-popover modifier="android" direction="up down" cancelable>
            <div style="text-align: center; opacity: 0.5; color: black; background-color: red; font-size: 10pt; z-index: 1000000">
                <p style="text-align: center; opacity: 0.5; color: black; background-color: red; font-size: 10pt; z-index: 1000000">This is a popover!</p>
                <p style="text-align: center; color: black; background-color: red; font-size: 10pt; z-index: 1000000">Click the background to remove the popover.</p>
            </div>
        </ons-popover>
    </ons-template>

</ons-page>


        app.controller('TestPopController', function ($scope) {
            ons.createPopover('popovert.html').then(function(popover) {
                $scope.popover = popover;
            });

            $scope.showPopOver = function(e) {
                $scope.popover.show(e);
            };
        });

【问题讨论】:

    标签: javascript android angularjs onsen-ui


    【解决方案1】:

    您提供的代码中似乎没有任何具体问题。

    您解释问题的方式听起来像是一个 CSS 问题。确保您没有使用某些样式隐藏弹出框。

    这是您提供的代码的working demo。

    演示是使用Onsen 2.beta.7 制作的。您可以更新您的版本以防万一。另外,如果您最近进行了一些更新,不要忘记不仅更新 js 文件,还要更新样式。

    如果是样式问题,那么您可以右键单击 => isspect 元素,找到弹出框并查看它为什么不可见。

    另外,既然你用 android 标记了它,这是否意味着只有在你在 android 上测试时才会出现问题?

    【讨论】:

    • 我使用的是温泉版本 1.3.2。好像是最新的版本。我正在使用 Ripple Emulator 和我的 Android 设备进行测试。通过在 Ripple Emulator 中检查无法找到任何具体内容。
    • 所以我确定问题与我的 bootstrap.min.css 有关。它似乎覆盖了 popover 类。如果我删除 bootstrap.min.css 弹出窗口会显示,但它是全黑的,没有内容,我会弄乱我的布局。貌似是v3.0.3版
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多