小编Axe*_*ect的帖子

Android 5.0上的Android 4.4半透明状态和导航栏样式

在Android 4.4 KitKat上,您可以使用android:windowTranslucentStatusandroid:windowTranslucentNavigation主题元素将状态和导航栏设置为透明,然后在条形图下方展开应用程序窗口并添加渐变.然而,在Android 5.0 Lollipop上,这已经改变了,现在代替了渐变,添加了坚固的透明色.是Android 5.0提供了新的android:statusBarColorandroid:navigationBarColor元素在新材料题材,但是当你尝试设置这些元素@android:color/transparent的应用程序窗口没有延长,而如果你使用android:windowTranslucentStatusandroid:windowTranslucentNavigationandroid:statusBarColorandroid:navigationBarColor被忽略.

我错过了http://developer.android.com/training/material/theme.html#StatusBar上描述的内容吗?

在此输入图像描述

android statusbar navigationbar android-5.0-lollipop

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

使用Enzyme测试React组件中<iframe>的内容

我写了一个简单的React组件,它呈现了一个<iframe>:

export class Iframe extends React.component {
   render() {
        return <iframe src={ this.props.src } />;
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图通过检查加载的内容src是否正确填充来测试它<iframe>.为了做到这一点,我尝试访问frame.contentWindow,但在用Enzyme安装后它总是返回undefined.

我试图<iframe>用Sinon 模拟内容FakeXMLHttpRequest:

server = sinon.fakeServer.create();
server.respondWith('GET', 'test', [200, { 'Content-Type': 'text/html' }, '<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><body><div class="myClass">Amazing Unicorn</div></body></html>']);
container = mount(<Iframe src='test' />);
Run Code Online (Sandbox Code Playgroud)

并与<iframe src='data:text/html' >:

const src = 'data:text/html;charset=utf-8,<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><body><div class="myClass">Amazing Unicorn</div></body></html>';
container = mount(<Iframe src={ src } />);
Run Code Online (Sandbox Code Playgroud)

但在两种情况下用酶测试:

container = mount(<Iframe src='...' />); …
Run Code Online (Sandbox Code Playgroud)

javascript iframe sinon reactjs enzyme

11
推荐指数
1
解决办法
2486
查看次数

React JSX文件的W3C HTML验证

在处理前端项目时,我总是喜欢使用linting工具.他们防止愚蠢的错误到严重的臭代码片.Linting工具还建议改进和优化.

验证和linting HTML意味着使用W3C Validator.使用vanilla JavaScript项目时,我使用grunt-html Grunt NPM模块.在使用Angular 1.x时,我使用grunt-html-angular-validate模块,它是相同的验证器,但适用于Angular要求(非标准属性或不完整的HTML文档不会触发错误或警告).但是我试图为Grunt或Gulp找到一些类似React JSX文档的工具,但运气不好.

是否存在React JSX文件的W3C HTML验证器?万一没有,有什么理由吗?

注意:我对使用JSXHint之类的工具检查JSX的JavaScript部分不感兴趣,而只关注HTML部分及其对W3C规范的遵从性.

html validation w3c reactjs react-jsx

10
推荐指数
1
解决办法
2540
查看次数

Mandrill忽略换行符(\n)

使用该send-template方法和Lutung Mandrill Java API实现,当模板变量包含表单的换行符时\n,它们将在生成的电子邮件中被完全忽略或删除.String包含\n字符的s 保持不变,直到GET send-template执行该方法.所以我猜String在Mandrill服务器上有一些分析和转换可以删除特殊字符.

如何在Mandrill电子邮件中重新开始工作?

mandrill

5
推荐指数
2
解决办法
1807
查看次数

在同一程序中使用Linux C++共享库和静态库

如何在同一Linux程序中同时使用C++共享库和静态库?

使用g ++进行管理时,我试图-static在库之前和之后安排命令,我不想静态链接,但没有结果.ld通过g++抱怨共享库的.a文件在哪里(找不到 -无错误).

编辑:问题不是找不到 - 无论什么错误,因为它只是发生因为没有指定库的静态版本.我要做的是指定哪些库是静态链接的,哪些是动态的.

c++ linux static shared

2
推荐指数
1
解决办法
9585
查看次数