草庐IT

Other_State

全部标签

javascript - Uncaught TypeError : this. state.data.map 不是函数

我是React的新手,见过一些类似的问题,但没有找到为什么会这样。我收到“未捕获的类型错误:this.state.data.map不是函数”。这是代码。请帮助找出问题所在。classAudiensesextendsReact.Component{constructor(props){super(props);this.state={data:''};this.loadFromServer=this.loadFromServer.bind(this);this.childeDelete=this.childeDelete.bind(this);this.childeEdit=this.c

javascript - AngularJS:无法使用 ui-route $state 获取 html5 模式 url

我正在使用ui-router用于状态管理,但我认为我的.htaccess重写规则有问题。使用/#/account样式url时,我的所有状态都有效。现在我已经启用了html5模式,但我的应用程序没有像以前那样呈现。它似乎加载了我的index.html以及我所有的js和css文件等,但实际上并没有初始化任何状态。这是我的文件夹结构:root/app/components/angular/...images/scripts/controllers/directives/...app.jsstyles/views/.htaccess...我的虚拟主机DocumentRoot指向我的app/这是

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

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

javascript - 如何查看附加到 :hover and other pseudo classes in firebug and the chrome debugger 的样式

我知道一定有办法做到这一点,而且我一直都在解决这个问题,但是,有什么方法可以让我看到(和/或编辑)应用于元素的伪类样式吗?例如,我希望在调试器中编辑.myclass:hover或#someid:active。附言。我真的更关心如何在chrome调试器中执行此操作,尽管对firebug表示赞赏! 最佳答案 检查元素,然后:对于Firebug:请注意,如果您再次飞过该元素,悬停CSS代码将会消失(您必须重新检查:hover)。对于Chrome:您可以看到伪类规则并将它们强制应用于元素。要在“样式”Pane中查看它们,请单击右上角的小虚线

javascript - react-redux : What is the difference between state. setIn() 和 state.set()?

我在一些react-redux代码中看到了setIn()和set()的使用:state.setIn(...);state.set(...);我在这里找到了一些文档https://facebook.github.io/immutable-js/但不幸的是,该方法没有详细记录。我还发现了一些其他问题:UsingReact'simmutablehelperwithImmutable.js但这些并没有回答我的问题。我明白,它必须做一些不可变的事情吗?但是这里不可变的东西是什么?set()和setIn()有什么区别?为什么我们需要不可变? 最佳答案

javascript - D3 : Is it possible to zoom+pan one axis and only pan the other?

我有x轴的缩放和平移功能,但我想为y轴添加平移功能。我尝试使用d3.behavior.zoom和d3.event.translate[1]来获取y平移值并使用它,但是当缩放发生时平移值会发生变化,而单击拖动确实会平移y轴,缩放也会平移y轴(以一种非直观的方式)。我还尝试使用两个d3.behavior.zoom实例,一个用于x轴,一个用于y轴,但只有最后添加的一个在缩放事件中被调用。这是一个适用于在x方向缩放和平移的示例,我也想添加y平移(但不是y缩放):varx=d3.scale.linear().domain([0,800]).range([0,800]);vary=d3.scale

javascript - Angular http 返回 $$state 对象

我定义了以下工厂:angular.module("account").factory("users",["$http",function(a){return{getUser:function(){returna.get("/user/me").then(function(r){returnr.data;});}};}]);还有我的Controller:angular.module("test.controllers",["account"]).controller("TestCtrl",["$scope","users",function(a,u){a.user=u.getUser()

javascript - INVALID_STATE_ERR : DOM Exception 11

我正在开发一个简单的辅助类来使用XmlHttpRequest发送请求(代码如下)。但我无法让它发挥作用。例如,在谷歌浏览器中,我收到错误INVALID_STATE_ERR:DOMException11,而在其他浏览器中,我收到状态==0。//@methodXRequest:Objectconstructor.Asthisimplementsasingleton,theobjectcan'tbecreatedcallingtheconstructor,GetInstanceshouldbecalledinsteadfunctionXRequest(){this.XHR=XRequest.

javascript - meteor .publish : publish collection which depends on other collection

我有一个发布功能如下:Meteor.publish('tasks',function(name){varproject=Projects.findOne({name:name});returnTasks.find({projectId:project._id});});现在假设在某些时候对项目进行了更改,结果是上面的Projects.findOne返回了一个不同的项目,因此Tasks.find将返回其他任务。但是,对项目所做的更改不会重新发布任务我使用过reactivePublish,但结果发现包有问题(而且也没有任何单元测试)。那么,有没有一种简单的方法可以让这个发布功能在项目发生变

php - 当使用 PHP 选择值 'other' 时如何显示 HTML 输入字段

我想弄清楚的是,当从下拉菜单中选择other的值时,如何让htmlinput字段出现。现在,下拉列表的值来自MySQLDB查询的结果,该查询有效,但我似乎无法弄清楚如何在选择其他选项时显示输入。$query=mysql_query("SELECTtypeFROMDropdown_Service_Type");//Runyourqueryecho'';//Openyourdropdownboxecho'';//Loopthroughthequeryresults,outputingtheoptionsonebyonewhile($row=mysql_fetch_array($query)