草庐IT

auto-props

全部标签

javascript - 在 div onclick 之后更新 Redux prop/state

我有一个表-我们称它为表1。当单击表1中的一行时,会显示另一个表,我们称它为表2。表2显示与表1中单击的行相关的数据。有时table2中需要显示垂直滚动,有时不需要-取决于行数。需要解决:在不显示滚动时边框有一个不需要的过渡:.解决思路:根据显示滚动是否退出的条件“更改margin-right”。将此条件的结果保存到Reduxprop中:元素.scrollHeight>元素.clientHeight||元素.scrollWidth>元素.clientWidth问题:尝试从不同的React事件(例如componentDidMount、componentWillReceiveProps、C

javascript - 如何在 ReactJS 中指定 null prop 类型?

我在ReactJS组件上有一个prop,它要么是null要么是一个ImmutableMap。如果我写在我的小部件的底部:MyComponent.propTypes={myMap:React.PropTypes.instanceOf(Immutable.Map)};我将其保留为null、undefined或Map的可能性。我怎样才能使它成为必需的并且类型为null或仅映射?https://facebook.github.io/react/docs/typechecking-with-proptypes.html我看到了这个例子,但我不知道如何根据我的需要调整语法,或者是否可能。编辑:如果

javascript - super(props) 为我的 React 组件做了什么?

我不太擅长JS和React。React文档位于here陈述以下内容:WhenimplementingtheconstructorforaReact.Componentsubclass,youshouldcallsuper(props)beforeanyotherstatement.Otherwise,this.propswillbeundefinedintheconstructor,whichcanleadtobugs.我的问题是这实际上是如何工作的?super()在我的构造函数中神奇地启用了this.props是做什么的? 最佳答案

javascript - 如何评估数据属性中的 Vue.js 组件 Prop ?

我有2个组件:Post和Comments。在Post组件中,有Comments组件,它有3个属性:postId、numCom(评论数)和comments(数组).我收到评论并通过props传递数组,现在我想在Comments组件中检索数组并将其添加到数据中,这样我就可以添加/删除评论等。这是我在Comments.vue中的代码:props:['id','numCom','comments'],data:function(){return{newMessage:"",loading:false,allComments:this.comments,num:this.numCom,}},但这

javascript - 检测宽度 : auto in jQuery

我正在使用jQuery检索元素的宽度,如果我可以指示是否指定了明确的宽度(和高度),我会更喜欢它。$(function(){alert($('#test').css('width'));});这将根据div在客户端屏幕上占用的像素数来提醒隐式宽度。如果宽度缺失或设置为width:auto是否可以使用jQuery进行验证?也就是说,上面的示例不返回整数,而是返回auto或undefined。或者,是否有等效于isAuto的函数? 最佳答案 这将在绝对值上得到字符串“auto”或“180px”。$('element').prop('st

javascript - 了解 vue.js 中的 Prop

我正在阅读学习vue.js的指南,进入Prop部分,遇到了一个问题。我知道子组件有独立的作用域,我们使用props配置将数据从父组件传递到它,但是当我尝试它时我无法让它工作。我有theexampleI'mworkingonuponjsfiddle:varvm=newVue({el:'#app',//datafrommyparentthatIwanttopasstothechildcomponentdata:{greeting:'hi'},components:{'person-container':{//passinginthe'greeting'propertyfromthepare

javascript - 将自定义 Prop 传递给 react-router v4 中的路由器组件

我正在使用ReactRouter创建一个多页面应用程序。我的主要成分是并将所有路由呈现给子组件。我正在尝试通过路线传递Prop,并基于一些research我做到了,子组件利用传递下来的Prop的最常见方式是通过this.props.route他们继承的对象。但是,这个对象对我来说是未定义的。在我的render()在子组件中的功能,我console.log(this.props)并返回一个看起来像这样的对象{match:Object,location:Object,history:Object,staticContext:undefined}看起来完全不像我预期的Prop。这是我的详细代

javascript - 在 ReactJS 中将包装器组件作为 props 传递

我正在尝试将包装器组件作为Prop传递。在React中这样的技术在技术上可行吗?importReact,{Component,PropTypes}from'react';importChildCompfrom'./child-comp';classCompextendsComponent{render(){const{Wrapper}=this.props;return();}}Comp.propTypes={};exportdefaultComp; 最佳答案 是的,这是完全可能的,而且很常用。唯一的问题是,作为约定,在JSX中大写

javascript - ExtJS 4 : grid: cell editing: auto edit feature 需要的建议和帮助

我搜索了与ExtJS相关的问题,但没有找到任何引用,但如果我错过了,请提前提出重复问题。我想寻求一些关于如何制作ExtJS4网格的帮助:单元格编辑:自动编辑功能——我的意思是,我想在按下一个键时进入单元格编辑模式(例如,通过按“123”在突出显示的单元格中,文本将替换(如果有的话)为“123”)。目前可以通过按回车键或点击鼠标进入单元格编辑模式。作为基础,我正在使用Sencha提供的示例:http://dev.sencha.com/deploy/ext-4.0.2a/examples/grid/cell-editing.html如有任何提示和指点,我们将不胜感激。提前致谢!:)实际上我

javascript - 为什么 this.props.children.map 不起作用?

我已经在其他几个组件中编写了这段代码,但似乎无法理解为什么它不起作用。{this.props.children.map(function(child){return{child}})}如有任何帮助,我们将不胜感激! 最佳答案 this.props.children是一个不透明的数据结构。它可以是数组或单个元素。在您的情况下,this.props.children可能是单个元素,这就是.map()方法未定义的原因。你应该使用React.ChildrenAPI在操作childrenProp时。另见TypeoftheChildrenpro