小编Yev*_*kov的帖子

如何使用MVC中的ajax从服务器重新初始化dataTables

所以我在这里有管理员菜单列表,在我们的下面我有上传新闻.单击此特定菜单时,我将调用部分视图,如下所示.

$("#body_data").load("/Admin/GetDailyNews", function () {
          $("#dailyNews").dataTable({
                    "lengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]],
                    "columnDefs": [{ "targets": 3, "orderable": false }],
                    "pagingType": "full_numbers",
                    "oLanguage": { "sSearch": "" },
                    "deferRender": true
          });
}
Run Code Online (Sandbox Code Playgroud)

AdminController中的我的PartialViewResult如下:

[HttpGet]
public PartialViewResult GetDailyNews()
{
     var context=new MyContext();
     List<AVmodel.NewsEventsViewModel> model = new List<AVmodel.NewsEventsViewModel>();
     List<news> news = (from n in context.news where n.stdate >= System.DateTime.Now orderby n.stdate descending select n).ToList();
     foreach (var NEWS in news)
     {
          model.Add(new AVmodel.NewsEventsViewModel()
          {
               EDate = NEWS.stdate,
               EDesc = NEWS.brief, …
Run Code Online (Sandbox Code Playgroud)

javascript ajax asp.net-mvc jquery datatables

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

什么是"PropTypes.oneOf"的打字稿等价物(将变量限制为值的子集)

在反应中,我可以将变量限制为值的子集.喜欢

PropTypes.oneOf(['Home', 'About']),
Run Code Online (Sandbox Code Playgroud)

我怎么做打字稿.

.

PS:我没有使用打字稿做出反应.

javascript typescript

11
推荐指数
3
解决办法
2181
查看次数

检查数组中唯一数字的数量是否超过n

正如标题所示,我需要检查数组中唯一条目的数量是否超过n

Array.prototype.some()似乎非常适合此处,因为它会立即停止在数组中循环,因此会找到肯定的答案,因此,请不要建议滤除非唯一记录并测量结果数据集长度的方法,因为性能很重要这里。

到目前为止,我使用以下代码来检查是否存在n=2唯一数字以外的其他数字:

const res = [1,1,2,1,1,3,1,1,4,1].some((e,_,s,n=2) => s.indexOf(e) != s.lastIndexOf(e) ? false : n-- ? false : true);

console.log(res);
Run Code Online (Sandbox Code Playgroud)
.as-console-wrapper { min-height: 100%}
Run Code Online (Sandbox Code Playgroud)

然后返回false,显然有3个唯一数字(2,3,4)。

非常感谢您帮助找出我的(愚蠢)错误。

ps我正在寻找纯JS解决方案

javascript arrays

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

为什么在`array.length &amp;&amp; ...`的短路评估中呈现“0”

目前,我看到这样的行为:

render() {
   const list = [];
   return (
      <div>
         { list.length && <div>List rendered</div> }
      </div>
   )
}
Run Code Online (Sandbox Code Playgroud)

我的预期是在该条件下没有呈现任何内容,但是呈现了字符串“0”(字符串“0”是list.length)。我不知道为什么。有人可以帮我向 React 解释这个案例吗?

javascript render conditional-statements reactjs

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

在 D3.js 中使用 .style() 方法应用多种样式

当我开始使用 d3.js 时,我不禁注意到它的方法与 jQuery 非常相似。

我的问题是:

当我需要修改style匹配元素属性的多个 CSS 属性时,是否有一种速记方法,例如 jQuery 或 ReactJS 提供,例如

.style({width:100, height:100, backgroundColor:'lightgreen'})` 
Run Code Online (Sandbox Code Playgroud)

如果我需要申请width:100pxheight:100pxbackground-color:lightgreen<div>

当然,我可以将这些链接起来,但是以这种方式更改多个属性可能会变得乏味:

.style({width:100, height:100, backgroundColor:'lightgreen'})` 
Run Code Online (Sandbox Code Playgroud)
d3
  .select('#test')
  .style('width','100px')
  .style('height','100px')
  .style('background-color','lightgreen')
Run Code Online (Sandbox Code Playgroud)

或者我可以在一个类中组合多个所需的属性,并为该类分配一个.classed(),这也可能在需要动态属性时使 CSS 样式表过于复杂:

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script><div id="test"></div>
Run Code Online (Sandbox Code Playgroud)
d3
  .select('#test')
  .classed('testclass', true)
Run Code Online (Sandbox Code Playgroud)
.testclass {
  height: 100px;
  width: 100px;
  background-color: lightgreen;
}
Run Code Online (Sandbox Code Playgroud)

但这些都不是我感兴趣的技术。

javascript css d3.js

6
推荐指数
2
解决办法
1955
查看次数

ReactJS 中的屏幕方向

如何在ReactJS中获取方向类型和锁定方向?屏幕方向 API 不适用于 ReactJS,或者我只是不知道如何安装和使用它。请指导我执行上述操作。谢谢。

html javascript css orientation reactjs

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

React Bootstrap 在提交时从表单中获取值

我正在尝试使用 React-Bootstrap 获取表单输入的值。从反应中的功能组件上的反应引导表单获取表单值的标准程序是什么?

export default function SpouseForm() {
  const dispatch = useContext(DispatchContext);

  return (
    <Form>
      <Row>
        <Col xs={12} md={12} lg={{ span: 6, offset: 3 }}>
          <InputGroup className="mb-3">
            <InputGroup.Prepend>
              <InputGroup.Text>Age</InputGroup.Text>
            </InputGroup.Prepend>
            <FormControl /> <--------- I want to get this value on submit /////////////////
      </InputGroup>
        </Col>
      </Row>
      <Row>
        <Col xs={12} md={12} lg={{ span: 6, offset: 3 }}>
          <Button
            onClick={(e) => {
              e.preventDefault()
              dispatch({ type: "SPOUSE_AGE", spouseAge: e.target.value }); < ----- tried to get it here, not working
              router.push('/children')
            }}
            style={{ width: '100%' …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-bootstrap

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

如何使 JSON.parse() 将所有数字视为 BigInt?

我在 json 中有一些数字溢出了 Number 类型,所以我希望它是 bigint,但是如何呢?

{"foo":[[0],[64],[89],[97]],"bar":[[2323866757078990912,144636906343245838,441695983932742154,163402272522524744],[2477006750808014916,78818525534420994],[18577623609266200],[9008333127155712]]}
Run Code Online (Sandbox Code Playgroud)

javascript json

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

提交时读取导入表单组件的值(不存储在状态中)

我为 ReactJS 开发了一个组件,与 Antd 的表单一起用作表单项。但是,onFinish回调函数返回的自定义组件的值未定义。可能 Antd 的表单无法从我的组件中检索值。当我仅使用 Antd 组件作为表单项时,不会发生这种情况。

下面的例子MultipleEntry是我开发的组件。MultipleEntry有一个嵌套的 TextArea 组件。

function Sandbox(props) {

    return (
        <>
            <Form onFinish={(values) => console.log(values)}>
                <Form.Item name={'myComponent'}  >
                    <MultipleEntry />
                </Form.Item>
                <Form.Item>
                    <Button type="primary" htmlType="submit">Submit</Button>
                </Form.Item>
            </Form>

        </>
    );
}


function MultipleEntry(props) {

    const [value, setValue] = useState([]);
    
    const Split = string =>
    {
        setValue(String(string).split(';'))
    }

    return (
        <TextArea
            onChange={(e) => {Split(e.target.value)}}
        />
    );
}

Run Code Online (Sandbox Code Playgroud)

我在这里考虑了两种选择:

  1. 将 的值存储MultipleEntry在其内部状态中。
  2. MultipleEntry存储父组件上的值。

但是,我不想将值存储在客户端状态的任何位置,因为组件内的数据MultipleEntry太大并且对性能产生影响。

如何使用 Antd …

javascript reactjs antd

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

以秒为单位的格式时间间隔为 X 小时 Y 分钟 Z 秒

是否可以以倒计时样式格式化秒?例如,如果我有var seconds = 3662,我该如何显示:1 hour 1 minute 2 seconds

我尝试使用,formatDistanceStrict(3662)但这只是打印小时:1 hour

是否有内置方法来显示分钟和秒?我不想写 100 行代码来让它工作(就像互联网上的其他例子一样)

javascript date time-format date-fns

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