相关疑难解决方法(0)

如何使div 100%的浏览器窗口高度?

我有一个有两列的布局 - 左边div和右边div.

右边div有灰色background-color,我需要它根据用户浏览器窗口的高度垂直展开.现在是background-color最后一段内容的结尾div.

我试过了height:100%,min-height:100%;等等

html css height

2016
推荐指数
33
解决办法
186万
查看次数

将背景应用于<html>和/或<body>

http://jsfiddle.net/julien_c/GmAL4/

我发现如果你应用CSS背景body,它会占用整个页面(无论实际的高度或宽度body是多少).

但是,如果应用CSS背景都htmlbody为背景body 不占用整个页面.

这种差异是否存在预期的行为?

如何叠加两个全屏背景(例如,背景颜色和半透明图像?)

html css

46
推荐指数
2
解决办法
3万
查看次数

除了将它们注入控制器之外,有没有办法访问已解析的状态依赖项?

我需要从服务或指令访问已解析的数据,以在整个应用程序中执行一些常规操作.

我似乎能够访问已解析数据的唯一方法是将其注入控制器.

这是我设置的测试数据:

resolve: {
    test: function() {
         console.log("resolving");
        return 5+2;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在我的控制器中尝试过这只是为了看看会发生什么,但它不起作用:

$injector.invoke(function(test) {
    console.log("injected", test);
    $scope.test = test;
});
Run Code Online (Sandbox Code Playgroud)

我明白了:

"Error: [$injector:unpr] Unknown provider: testProvider <- test
Run Code Online (Sandbox Code Playgroud)

因此,似乎已解析的数据作为本地传递给状态控制器上的调用函数.

我还发现我可以从状态访问resolve对象:

$state.current.resolve
Run Code Online (Sandbox Code Playgroud)

但这是没有已解析数据的原始解析对象.我可以调用这些函数来解析数据,但我会重新解决依赖关系.如果对解析对象有任何请求,则会被调用两次.

我只需要像访问数据属性或$ state.params一样访问已解析的值.

angularjs angular-ui-router

7
推荐指数
1
解决办法
1473
查看次数

标签 统计

css ×2

html ×2

angular-ui-router ×1

angularjs ×1

height ×1