小编Bra*_*rse的帖子

React js更改状态不会更新组件

我有一个按钮,点击它时应该将按钮颜色更改为红色,我这样做是通过更改状态来更新组件的类来使它.red类因此更新颜色,4s后它会变回normal.Yet不知何故它不更新和重新呈现组件.我的代码:

import React from "react";
import ReactDom from "react-dom";

const app = document.getElementById("app");
class Layout extends React.Component{
constructor(props){
    super(props);
    this.users =[
            {
                name:"user1",
                world:"88",
            },{
                name:"user12",
                world:"882",
            },{
                name:"user13",
                world:"883",
            },{
                name:"user14",
                world:"884",
            },{
                name:"user14",
                world:"884",
            },{
                name:"user15",
                world:"885",
            },{
                name:"user16",
                world:"886",
            },{
                name:"user17",
                world:"8867",
            },{
                name:"user18",
                world:"8868",
            }
    ];
    this.ulist = this.users.map((user, i) => {
        var cName = i<5 ? "active":"nonActive";
        return <div key = {i} className = {cName}><h4>{user.name}</h4><p>{user.world}</p></div>;
    });
    this.state = {
        lastUser:4,
        firstUser:0,
        errorUp:"",
        errorDown: "",
    }; …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-jsx

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

货币转换器与Js

因此,我想使用Js创建一个简单的货币转换器,我想通过创建列表与5个可用硬币(美元,欧元,GPB,澳元和日元),用户必须从第一个列表中选择他想要转换的硬币和在第二个清单上,他必须选择他想要的硬币货币.这就是我迄今所做的:

function calculate() {
  var amount = parseFloat(document.getElementById("amount").value);
  var select = document.getElementById("select");
  var select1 = document.getElementById("select1");
  var result = document.getElementById("result");

  if (select.value === "USD") && (select1.value === "USD")  {
    result.value = (amount * 1);
  }
  if (select.value === "USD") && (select1.value === "EUR")  {
    result.value = (amount * 0.88);
  }
  if (select.value === "USD") && (select1.value === "AUD")  {
    result.value = (amount * 1.37);
  }
  if (select.value === "USD") && (select1.value === "GBP")  {
    result.value = (amount * 0.69);
  } …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

Laravel 在多态表上按列对结果进行排序

简短的问题

使用 Laravel 的 Eloquent 模型;如何按具有morphMany多态关系的列对查询进行排序?

较长的问题

假设我有给定的表结构:

// table: images
+ -- + ------------ + -------------- + ----- + ----------- +
| id | imageable_id | imageable_type | views | upload_date |
+ -- + ------------ + -------------- + ----- + ----------- +
| 1  | 1            | User           | 100   | 2016-16-06  |
| 2  | 3            | User           | 200   | 2016-16-06  |
+ -- + ------------ + -------------- + ----- + ----------- +

// …
Run Code Online (Sandbox Code Playgroud)

php mysql eloquent laravel-5

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

标签 统计

javascript ×2

css ×1

eloquent ×1

html ×1

laravel-5 ×1

mysql ×1

php ×1

react-jsx ×1

reactjs ×1