而不是在类中编写我的组件,因为它们是愚蠢的,我主要在函数内写这些.
但我怎么覆盖componentDidMount,componentWillMount内部的功能部件?它甚至可能吗?
const grid = (props) => {
console.log(props);
let {skuRules} = props;
const componentDidMount = () => {
if(!props.fetched) {
props.fetchRules();
}
console.log('mount it!');
};
return(
<Content title="Promotions" breadcrumbs={breadcrumbs} fetched={skuRules.fetched}>
<Box title="Sku Promotion">
<ActionButtons buttons={actionButtons} />
<SkuRuleGrid
data={skuRules.payload}
fetch={props.fetchSkuRules}
/>
</Box>
</Content>
)
}
Run Code Online (Sandbox Code Playgroud) 我目前正在使用Symfony2进行一个项目,并就此寻求一些建议.
我正在考虑以两种不同的方式使用混合应用程序a)登录页面应使用带有CRF令牌的传统形式,并让symfonty2处理它.b)所有内页(可能是模块)我希望它们是非AJAX,但其中的其他活动应该像单页一样.
例如,我有一个员工模块.当用户点击它完全从服务器(所有模板和表单等)加载时,现在员工模块下的每个活动(如添加/更新删除/视图等)都将通过AJAX加载,并且响应将以JSON(即AngularJS)返回.
我目前正在考虑使用FOSUserBundle在初始请求时返回html然后根据请求类型接受:application/json它将返回JSON(还记得add/updat delete/view部分吗?).
我的问题是使用Angular Partials(html)文件或Symfony2 Twig更好吗?或者使用Angular JS会更好,但是让那些部分由Symfony2 twig渲染?(我在想这里的Forms,想要从客户端和服务器端验证)
有没有人经历过类似的问题,如果是,那么使用AngularJS和Symfony2或任何其他框架开发HYBRID应用程序的方法是什么?任何相关的想法表示赞赏.
我是电子新手并试图从本地文件系统加载图像以在屏幕上显示它.因此,当我这样做时,来自远程URL的图像工作得很好
<img src='https://example.com/image.jpg' />
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在渲染过程中从本地文件系统加载相同的图像时,它不起作用
<img src='file:///C:/tmp/image.jpg' />
Run Code Online (Sandbox Code Playgroud)
没有呈现.
这是我得到的错误:
> Not allowed to load local resource:
> file:///C:/tmp/nW4jY0CHsepy08J9CkF1u3CJVfi4Yvzl_screenshot.png
> dashboard:1 Not allowed to load local resource:
> file:///C:/tmp/TOyUYWnJK7VS9wWeyABhdgCNmp38FyHt_screenshot.png
Run Code Online (Sandbox Code Playgroud)
是否需要进行任何配置以允许电子从本地文件系统渲染图像或者我完全错了?
我尝试使用 --test-enable 运行 odoo 测试,但它不起作用。我有一些问题。
根据文档测试只能在模块安装期间运行,当我们添加功能然后想要运行测试时会发生什么?
是否可以从像 Pycharm 这样的 IDE 运行测试?
我试图使用时间模块找到两次之间的差异,然后使用strftime将其转换为日期时间格式但是从1970年开始经历的时间我得到一个奇怪的输出,使用python找到经过时间的最佳方法是什么?
start_time = time()
info('My Start Time ' + datetime.fromtimestamp(start_time).strftime('%d-%m-%Y %H:%M:%S'))
sleep(5)
elapsed_time = time() - start_time
info('My Elapsed Time' + datetime.fromtimestamp(elapsed_time).strftime('%d-%m-%Y %H:%M:%S'))
Run Code Online (Sandbox Code Playgroud)
输出是
[2016-03-17 00:45:16.828277] INFO: Generic: My Start Time 17-03-2016 11:45:16
[2016-03-17 00:45:21.832503] INFO: Generic: My Elapsed Time 01-01-1970 10:00:05
Run Code Online (Sandbox Code Playgroud)