我正在尝试合并Babel的转换运行时,以使我的代码与IE9兼容.但自从集成它以后,代码甚至不能在Chrome上运行.我得到的错误Uncaught TypeError: $export is not a function上es6.object.define-property.js:3.没有我的.babelrc中的"transform-runtime"行,一切运行正常.有任何想法吗?
这是我的.babelrc:
{
"plugins": [
"transform-runtime"
],
"presets": [
"es2015",
"react"
]
}
Run Code Online (Sandbox Code Playgroud)
我的webpack.config.js:
var webpack = require('webpack');
var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
module.exports = {
entry: {
EventAdmin: './src/event_admin',
EventRender: './src/event_render'
},
output: {
path: '../public/js2',
filename: '[name].js' // Template based on keys in entry above
},
externals: {
// require("jquery") is external and available
// on the global var jQuery
'jquery': 'jQuery'
},
plugins: …Run Code Online (Sandbox Code Playgroud) 是否可以在硬编码到模板中的表单上显示错误并重新填充字段?到目前为止,我只是想出了如何在模块的视图中显示错误,而不是模板.
基于ExpressionEngine的逻辑,我猜我需要通过模块中的标签以某种方式使验证错误可见,或者甚至从模块生成整个表单,但我不确定如何最好地解决这个问题.
这就是我现在所拥有的.
function submit_form()
{
$this->EE->load->helper('form');
$this->EE->load->library('form_validation');
$this->EE->form_validation->set_rules('first_name', 'First Name', 'required');
$this->EE->form_validation->set_rules('last_name', 'Last Name', 'required');
$this->EE->form_validation->set_rules('address', 'Address', 'required');
$this->EE->form_validation->set_rules('city', 'City', 'required');
$this->EE->form_validation->set_rules('province', 'Province', 'required');
if ($this->EE->form_validation->run() == FALSE)
{
return $this->EE->load->view('form_errors');
}
else
{
// success
}
}
Run Code Online (Sandbox Code Playgroud)
对于测试,视图只包含:
echo validation_errors();
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
var_dump((float)'79.10')返回我79.09999999999999.我已经尝试了一百万种方法尝试将这个值作为浮点数(number_format,round)舍入到原始的79.10 ,我找不到办法来做到这一点.
有什么办法可以float从原始字符串中获得79.10 的值吗?