精华内容
下载资源
问答
  • ant design vue中设置defaultValue报错

    千次阅读 2020-10-15 11:30:26
    在做raido组件时,需要一个默认项,从官网拷贝过来,使用defaultValue没问题。 <a-radio-group v-model="value" @change="onChange"> <a-radio-button value="a"> Hangzhou </a-radio-button>...

    在做raido组件时,需要一个默认项,从官网拷贝过来,使用defaultValue没问题。

    <a-radio-group v-model="value" @change="onChange">
            <a-radio-button value="a">
              Hangzhou
            </a-radio-button>
            <a-radio-button value="b">
              Shanghai
            </a-radio-button>
            <a-radio-button value="c">
              Beijing
            </a-radio-button>
            <a-radio-button value="d">
              Chengdu
            </a-radio-button>
          </a-radio-group>

    但把v-model改为v-decorator就不行了,会报错误

    `defaultValue` is invalid for `getFieldDecorator` will set `value`, please use `option.initialValue` instead

    根据官网描述:

    this.form.getFieldDecorator(id, options) 和 v-decorator="[id, options]" #

    经过 getFieldDecoratorv-decorator 包装的控件,表单控件会自动添加 value(或 valuePropName 指定的其他属性) onChange(或 trigger 指定的其他属性),数据同步将被 Form 接管,这会导致以下结果:

    1. 不再需要也不应该用 onChange 来做同步,但还是可以继续监听 onChange 等事件。
    2. 你不能用控件的 value defaultValue 等属性来设置表单域的值,默认值可以用 getFieldDecorator 或 v-decorator 里的 initialValue
    3. 你不应该用 v-model,可以使用 this.form.setFieldsValue 来动态改变表单值。

     

     

    所以在使用v-decorator时需要在其中设置initialValue

    <a-radio-group  v-decorator="['value', {initialValue: 'a'}, {rules: [{ required: true, message: '请选择' }]}]" @change="onChange">
      <a-radio-button value="a">
        Hangzhou
      </a-radio-button>
      <a-radio-button value="b">
        Shanghai
      </a-radio-button>
      <a-radio-button value="c">
        Beijing
      </a-radio-button>
      <a-radio-button value="d">
        Chengdu
      </a-radio-button>
    </a-radio-group>

     

    展开全文
  • 老是报错,Could not resolve placeholder ‘app-config .01013040.url' in value " ${ app-config.01013040. url}" 我这里报错的原因是因为在yml中不能用纯数字写变量,改为如下就可以读取到值 ...

    springboot通过@Value读取yml配置文件中的值

     

    老是报错,Could not resolve placeholder ‘app-config .01013040.url'  in value " ${ app-config.01013040. url}"

    我这里报错的原因是因为在yml中不能用纯数字写变量,改为如下就可以读取到值

    展开全文
  • 报错信息 defaultValue is invalid for getFieldDecorator will set value, please use option.initialValue instead. 修改后正确代码段 import * as React from 'react' import { Card , Form , ...

    前言

    日常积累,欢迎指正

    问题描述

    错误代码段

    import * as React from 'react'
    import { Card, Form, Select } from 'antd'
    const Option = Select.Option
    import { FormComponentProps } from 'antd/lib/form'
    
    interface IState {
    
    	// defaultCurrentLayerKey : any
    }
    interface IProps {
    	/**
    	 * 面板关闭触发
    	 */
    	onClose?: (currentCom) => void
    }
    interface IDisasterEvaluationFormProps extends FormComponentProps {
    
    }
    class ComForm extends React.Component<IDisasterEvaluationFormProps, IState> {
    	constructor(props: IDisasterEvaluationFormProps) {
    		super(props)
    	}
    	render() {
    		const { getFieldDecorator } = this.props.form
    		const formLayout = {
    			labelCol: { span: 6 }, //  offset : 12
    			wrapperCol: { span: 14, offset: 3 },
    		}
    		return (
    			<React.Fragment>
    				<Form  {...formLayout}>
    					<Form.Item  label='当前图层: '>
    						{getFieldDecorator('currentLayer', {
    							rules: [{
    								required: true, message: '请选择图层!',
    							}],
    						})(
    							<Select   placeholder = '选择图层'  defaultValue='最大淹没水深'  onChange={this.onCurrentLayerChange}>
    								<Option value='maxDepth'>最大淹没水深</Option>
    								<Option value='maxFloodVelocity'>最大洪水流速</Option>
    								<Option value='floodTime'>洪水淹没历时</Option>
    								<Option value='floodLevel'>洪水淹没水位</Option>
    							</Select>,
    						)}
    					</Form.Item>
    				</Form>
    			</React.Fragment>
    		)
    	}
    	onCurrentLayerChange = (e) => {
    		console.log(e)
    	}
    }
    
    const ComFormApp = Form.create<IDisasterEvaluationFormProps>({})(ComForm)
    

    报错信息defaultValue is invalid for getFieldDecorator will set value, please use option.initialValue instead.

    修改后正确代码段

    import * as React from 'react'
    import { Card, Form, Select } from 'antd'
    const Option = Select.Option
    import { FormComponentProps } from 'antd/lib/form'
    
    interface IState {
    
    	// defaultCurrentLayerKey : any
    }
    interface IProps {
    	/**
    	 * 面板关闭触发
    	 */
    	onClose?: (currentCom) => void
    }
    interface IDisasterEvaluationFormProps extends FormComponentProps {
    
    }
    class ComForm extends React.Component<IDisasterEvaluationFormProps, IState> {
    	constructor(props: IDisasterEvaluationFormProps) {
    		super(props)
    	}
    	render() {
    
    		const { getFieldDecorator } = this.props.form
    
    		const formLayout = {
    			labelCol: { span: 6 }, //  offset : 12
    			wrapperCol: { span: 14, offset: 3 },
    		}
    		return (
    			<React.Fragment>
    				<Form  {...formLayout}>
    					<Form.Item  label='当前图层: '>
    						{getFieldDecorator('currentLayer', {
    							rules: [{
    								required: true, message: '请选择图层!',
    							}],
    						    initialValue : '最大淹没水深',
    						})(
    							<Select placeholder = '选择图层'  onChange={this.onCurrentLayerChange}>
    								<Option value='maxDepth'>最大淹没水深</Option>
    								<Option value='maxFloodVelocity'>最大洪水流速</Option>
    								<Option value='floodTime'>洪水淹没历时</Option>
    								<Option value='floodLevel'>洪水淹没水位</Option>
    							</Select>,
    						)}
    					</Form.Item>
    				</Form>
    			</React.Fragment>
    		)
    	}
    	onCurrentLayerChange = (e) => {
    		console.log(e)
    	}
    	
    }
    
    const ComFormApp = Form.create<IDisasterEvaluationFormProps>({})(ComForm)
    

    总结

    Form.Item 子组件的 defaultValue 参数都要被 getFieldDecorator 中的 initialValue 替换

    参考内容

    segmentfault - antd-Warning: defaultValue is invalid for getFieldDecorator

    展开全文
  • 我的项目使用了config组件集中管理所有其他组建的配置文件,但是在person组件中,即使在config组件配置了person组件需要的相关信息,但是person组件仍然报错。找不到,报错信息如下: org.springframework.beans....

    在使用组件注册到eureka的过程中,启动项目报错,显示找不到配置文件中的config配置的情况。

    我的项目使用了config组件集中管理所有其他组建的配置文件,但是在person组件中,即使在config组件配置了person组件需要的相关信息,但是person组件仍然报错。找不到,报错信息如下:

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.lang.String com.weizhongcloud.person.controller.PersonController.name; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'config.person' in string value "${config.person}"
     找了好久,在网上找到了原因,原来是maven引入的jar包有问题。

    person是使用config配置文件中的配置信息,所以他应该在pom.xml中引入的jar应该为

    <dependency>
       <groupId>org.springframework.cloud</groupId>
       <artifactId>spring-cloud-config-client</artifactId>
    </dependency>

    config组件作为管理配置文件的组件,他引入的jar包应为

    <dependency>
       <groupId>org.springframework.cloud</groupId>
       <artifactId>spring-cloud-config-server</artifactId>
    </dependency>

    修改pom.xml文件之后,重启启动person组件,报错信息消失

    展开全文
  • 在学习《利用Python进行数据分析》一书时,在JSON数据加载的时候,一直有JSONDecodeError: Expecting value报错, import json result = json.loads(obj) ——————————————————————————...
  • v-for 循环时直接使用 v-model 绑定value报错 报错vue v-model directives cannot update the iteration variable ‘x’ itself 将 v-model 直接绑定到 v-for 迭代别名。这将无法修改 v-for 源数组,因为写入别名就...
  • ## Could not resolve placeholder 'owa.url' in string value "${owa.url}" ## ## ## ![图片说明](https://img-ask.csdn.net/upload/201902/28/1551351377_216263.png) ## ## ![图片说明]...
  • 报错信息如下: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of java.time.LocalDateTime (no Creators, like default constructor, exist): cannot deserialize ...
  • ![图片说明](https://img-ask.csdn.net/upload/201908/20/1566291524_690104.png)![图片说明](https://img-ask.csdn.net/upload/201908/20/1566291533_91907.png) !... ...asd.aq无法正常引入,启动报错
  • Thymeleaf页面添加th:value报错原因

    千次阅读 2019-11-03 16:30:58
    th:value 报错org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsin 如果页面有引用 <html lang="en" xmlns:th="http://www.thymeleaf.org"> 运行还报错的话,那...
  • Check your ANDROID_SDK_ROOT value 报错解决方法 昨天用完eclipse今天就打不开Android studio 虚拟机,Android studio直接给我一个报错信息。我看后发现没有问题啊,和我环境变量一样啊,之前都可以打开的啊,怎么...
  • @Value()注解方法报错 小记

    千次阅读 2019-06-15 16:48:20
    今天在尝试@Value("${xxx}") 注解获取 .propertities文件中定义值时一直报错如下 查看报错提示以及上网查询 后,苦思冥想怎么也没有解决,后来才发现,原来出现该错误的原因是由于该类上方导入文件冲突导致 我要导入...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 使用@Value读取yml配置文件编译报错

    千次阅读 2018-09-29 12:16:06
    直接上编译时发生的错误 Injection of autowired ... nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.redis.cache.on' in value "${spring.redis.cache.on...
  • 报错信息 这个是因为使用了注解@AllArgsConstructor 解决办法:使用@Data代替@AllArgsConstructor
  • @Value("${root.dir.shp-path}") private String shpPath; 这样是获取不到值,并且springboot无法启动,会报注入失败的错误, pring@Value依赖注入是依赖set方法,set方法是普通的对象方法,static变量是类的属性...
  • MySQL中的any_value()函数

    千次阅读 2020-03-25 13:55:37
    mysql语句中使用group by会遇到如下报错信息: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column '数据库名.表名.字段名' which is not functionally dependent on ...
  • @Value配置文件没这个属性时启动报错,Could not resolve placeholder 'sysflag' in value "${sysflag}" 解决方法: 看以下例子 @Value("${sysflag:}") private String sysflag; 假如application.xml配置...
  • 把项目从eclipse导入到idea来发现 transactionManager报错 Cannot resolve bean ‘transactionManager’
  • ## SpringBoot中用@Value读取yml中的值: !... ## 读取: ...## 报错:Could not resolve placeholder 'spring.datasource.url'...我知道可以用@ConfigurationProperties去读取,但是为什么用@Value去获取就获取不到报错
  • 没有双引号的键值对转json时value含有特殊字符报错问题 在开发过程中遇到了没有双引号的键值对,如果值value含有特殊字符(比如英文的逗号),在转json的时候就会报错。如下格式在解析时可能会报错: {LABEL:无数差...
  • @Value 错误

    2017-07-17 23:23:22
    @Value("${REST_BASE_URL") private String REST_BASE_URL; @Value("${REST_CONTENT_URL") private String REST_CONTENT_URL;在使用@Value引用properties时,注意语法不要缺少’}’。
  • 不知道什么原因,记录一下 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-10-12 09:54:04.629 ERROR 9656 --- [ main] o.s.b.d....
  • 通常,thymeleaf 显示值的方式: ...但是,当对象userDO 为空,或者 对象的属性name 为空时,会报错。 可以优化为如下: <input type="text" class="form-control" th:value="${userDO?.name}"> ...
  • 触发问题行为:在自定义的 文件中配置了常量,在获取的类中使用 @Value,取不到值,或报错报错原因: 我在配置文件中配置了图片上传的地址,其实是配置的地址找不到,遇到了错误。 解决方式:、  ...
  • SpirngBoot项目访问Restful类型的接口时报错: java.lang.IllegalArgumentException: No converter found for return value of type: class com.example.demo.result.Result 原因:返回的Result类中缺少Get、Set...
  • 平时我们用lombok的方式来实现Bean的构造函数方式的注入,但是当遇到@Value注解的时候,就会出现问题,看下面这段代码: @RestController @AllArgsConstructor @RequestMapping("test") public class Test...
  • 将web.xml头部内容修改为: web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5"> 不能使用: web-app version="2.4"  xmlns=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 581,223
精华内容 232,489
关键字:

value报错