小编Ski*_*erm的帖子

检查Chrome中的悬停元素?

我试图通过Chrome的开发者工具查看工具提示在网站上的结构.然而,即使我在项目上空盘旋,当我"检查元素"时,html中的工具提示也没有显示.我知道我可以设置样式:hover,但我仍然无法看到工具提示的html或css.

有任何想法吗?

html css hover google-chrome-devtools

87
推荐指数
13
解决办法
5万
查看次数

Redux reducer - 改变深度嵌套状态

我试图围绕如何改变redux中的深层嵌套状态.对我来说,组合减速器并改变这些部件的状态的第一级属性是有意义的.我不太清楚的是如何改变深层嵌套属性的状态.让我们假装我有一个购物车应用程序.以下是我的状态:

{
    cart: {
      items: []
    },
    account: {
      amountLeft: 100,
      discounts: {
        redeemed: [],
        coupons: {
          buyOneGetOne: false
        }
      }
    }  
}
Run Code Online (Sandbox Code Playgroud)

当用户输入代码时,假设他们可以兑换"buyOneGetOne"优惠券,该值应该成立.我有一个推车减速器和另一个帐户.对于第一级属性(就像我清理购物车的项目一样),我会在我的reducer中执行以下操作:

case 'EMPTY_CART':
  return Object.assign({}, state, {items: []});
Run Code Online (Sandbox Code Playgroud)

然而,为了改变buyOneGetOne,似乎我首先需要在优惠券上进行Object.assign(因为buyOneGetOne被修改),然后在折扣上做一个Object.assign(因为我修改了优惠券),然后最终发出了动作因此,reducer可以对帐户进行Object.assign(因为折扣已经改变).然而,这似乎非常复杂且容易出错,这使我相信必须有更好的方法.

我错了吗?似乎reducer仅用于修改状态的根级属性(如购物车和帐户),并且我不应该有一个涉及帐户内部状态的减速器(如折扣减少器),因为帐户已经有减速器.但是当我只想在状态树下远离一个属性时,将每个对象从对象链中的每个对象合并到根的子节点变得很复杂......

您是否应该在减速器内部使用减速器,比如在这种情况下有减速器折扣?

javascript reactjs redux

32
推荐指数
2
解决办法
1万
查看次数

Redux - 为什么州都在一个地方,甚至是不是全球的州?

我是React的新手,甚至是Redux的新手.到目前为止,我们已经将它们一起用于小型沙盒应用程序,我喜欢它们.

但是,当涉及到更大的应用程序时,我开始怀疑这一点:为什么Redux会将您的整个应用程序状态保存在一个商店中?

如果我有一个包含许多不同部分的应用程序(并且每个部分都有其组件),那么将每个部分的状态保持为自己(在每个部分的顶级组件中)是有意义的,只要他们的状态不会影响其他组件.

我不确定在一个地方拥有状态的好处,当那个状态的部分与其他部分没有任何关系时.如果组件A不受组件B状态的影响,反之亦然,它们的状态是不是应该保存在组件而不是根组件中?

难道我不能在根目录中具有全局影响状态,并且在自己的组件中具有特定于每个组件的状态吗?我担心将链中的所有特定于组件的状态一直抛到全局状态对象(特别是当React强调自上而下的流时).

javascript reactjs redux

19
推荐指数
2
解决办法
3069
查看次数

typeahead.js:返回空查询的所有Bloodhound记录

我使用猎犬获取一些预先输入的数据.我的猎犬对象:

var lastAdresses = new Bloodhound({
  datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
  queryTokenizer: Bloodhound.tokenizers.whitespace,
  prefetch: {
    url: '/_dev_data_sources/last_adresses_json.html',
  },
  limit: 20
});



lastAdresses.initialize().done(function () {
  var query = "L";
  lastAdresses.get(query, function(suggestions) {
  console.log(suggestions);
  });
});
Run Code Online (Sandbox Code Playgroud)

当我的查询在示例中为"L"或其他字符串时,这样可以正常工作.但是当我的查询是""时,我希望bloodhound返回所有可用的记录.在我的例子中,它什么都不返回.

我看到,那个猎犬有一个过滤器参数,但我不知道如何使用它.

有人能帮助我吗?

javascript bootstrap-typeahead typeahead.js

15
推荐指数
2
解决办法
4588
查看次数

同一行上的多个表

我有三个表都包含在div中.我试图让他们所有在div中显示内联,但他们每个都显示在他们自己的行.我将它们全部设置为显示:内联在表级别,但这并没有成功.有关如何在同一行显示多个表的任何想法?

 <div id="container">
   <table id="previous-arrow" class="scroll">
    <tr>
        <td><a href="#" id="nav-prev"><span>Previous</span></a></td>
    </tr>
   </table>
   <table id="tour-carousel">
    <tr id="carousel-row">
        <td>data here</td> 
    </tr>
   </table>
   <table id="next-arrow" class="scroll">
    <tr>
        <td><a href="#" id="nav-next"><span>Next</span></a></td>
    </tr>
   </table>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

13
推荐指数
3
解决办法
4万
查看次数

React Redux - 我可以让mapStateToProps只占用部分状态吗?

我想制作可以插入任何react-redux应用程序的可重用模块.理想情况下,我的模块在顶层有一个容器组件,操作和reducer(然后是容器下面的任何表示组件).我希望模块只能处理自己应用程序状态的一部分,理想情况下不必了解应用程序状态的其余部分(因此它是真正的模块化).

Reducers只能在部分状态下工作(使用combineReducers),所以我很高兴.但是,对于容器组件,mapStateToProps似乎总是处于应用程序的完整状态.

如果mapStateToProps只接受我在模块中处理的相同"状态切片"(就像reducer一样),我会喜欢它.这样我的模块就会真正模块化.这可能吗?我想我可以把状态的那一部分传递给这个组件的道具(所以我可以使用mapStateToProps的第二个参数,ownProps),但我不确定这是否具有相同的效果.

javascript reactjs redux

13
推荐指数
1
解决办法
6391
查看次数

指定的强制转换无效 - SQL float到C#double

在我的c#代码中,我有一个double,我试图将其设置为我的SQL Management 2008 R2数据库中的float类型的值(对应于c#中的double,对吧?).当我使用这种语法

double x = (double)reader["column1"]; //reader is SqlDataReader object
Run Code Online (Sandbox Code Playgroud)

我收到错误"指定的强制转换无效".

是什么赋予了?

.net c# sql-server-2008

7
推荐指数
2
解决办法
1万
查看次数

覆盖动画填充模式:在JavaScript/CSS中转发

我有一些我正在制作动画的文字,我使用CSS关键帧.我保留了动画最终结果的外观,所以我使用动画填充模式:转发这样做,如下所示:

#my-text {
    opacity: 0;
}

.show-me {
    animation-name: show-me;
    animation-duration: 2s;
    animation-fill-mode: forwards
}

@keyframes show-me {
    100% {
        opacity: 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我使用jQuery将show-me类添加到元素:

$('#my-text').addClass('show-me');
Run Code Online (Sandbox Code Playgroud)

稍后,在动画完成后,我尝试通过代码更改元素的不透明度,但无法执行此操作:

// this won't change the opacity, unfortunately
$('#my-text').css('opacity', 0);
Run Code Online (Sandbox Code Playgroud)

这是一个显示问题的示例:http://jsfiddle.net/x3mbkbwL/2/

使用填充模式转发时,如何覆盖动画中的值集?我知道当我需要更改元素的不透明度时,我可以删除该类(在本例中为"show-me"),但似乎我应该能够直接覆盖JavaScript中的css并且它将覆盖不透明度.

javascript css jquery

5
推荐指数
1
解决办法
1280
查看次数

自定义类型的RSS - Orchard

我们正在寻找在Orchard站点上获取内容的RSS,然后使用C#解析它以将其粘贴到我们自己的数据库中.为此,我们需要RSS来获取自定义类型的每个字段.现在,当我获得投影的RSS时,我们得到标题,描述等的默认元素,但不是类型的字段.

另一方面,使用导入/导出模块,我能够获得自定义类型的所有字段,但模块不支持查询(这就是我们使用投影的原因).

有没有办法获得一个类型的所有字段的RSS提要,但使用查询/投影?

rss orchardcms

4
推荐指数
1
解决办法
452
查看次数

在iis上托管基本的html网站

我有一个基本的网站(只是html,js和css文件),我想在我的本地机器上的IIS上托管以进行测试.当我直接将其作为文件运行在我的计算机上时,该网站运行正常.我在IIS上添加了一个网站,使用这些文件所在的目录,但是当我尝试启动它时,我得到一个错误页面,上面写着:

加载配置文件时出错:无法开始监视对"[我的站点路径]"的更改,因为访问被拒绝.

然后它说源文件是web.config.我知道ASP.NET站点使用web.config,但我甚至没有,我只想使用html,css和javascript运行一个基本站点.

关于修复可能是什么的任何想法?我确保我有一个网站的应用程序池.

html iis

4
推荐指数
1
解决办法
2万
查看次数