小编Shi*_*agh的帖子

FormData 追加嵌套对象

是否可以将嵌套对象附加到FormData?

let formData = new FormData();
let data = {
    title: 'title',
    text: 'text',
    preview: {p_title:'p title', p_text: 'p text'}
};

$.each(data, function(key, value) {
    formData.append(key, value);
});
Run Code Online (Sandbox Code Playgroud)

服务器控制台- console.log(req.body)

{
    title: 'title',
    text: 'text',
    preview: '[object Object]'
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到 的确切值preview: {p_title:'p title', p_text: 'p text'}

javascript jquery json form-data node.js

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

Angular ngFor ngIF 通过管道过滤数据的条件

ngFor 基于使用管道的搜索进行过滤 - 这工作正常,

现在我必须根据搜索查询添加 ngIf 条件

如果没有任何结果,那么我必须显示另一个带有“无数据”文本的新 div

<input type="text" [(ngModel)]="queryString" placeholder="Search to type">

<li *ngFor="let project of projects | FilterPipe: queryString ;>
{{project.project_name}} 
</li>
Run Code Online (Sandbox Code Playgroud)

//管道

transform(value: any, input:any ): any {
    if(input){
      input = input.toLowerCase();
      return value.filter(function (el: any) {
        return el.project_name.toLowerCase().indexOf(input) > -1;
      })
    }
    return value;
  }
Run Code Online (Sandbox Code Playgroud)

javascript pipe ngfor angular

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

占位符CSS调用问题

通常我们使用这个想法(用逗号分隔的不同类).Test,.test1 {},但是这里只有我们分别调用类才能正常工作.

为什么这个问题?在这里演示 http://jsfiddle.net/6AR8n/

/* seperate classes  */

#red input:-moz-placeholder{
    color:red;
}
#red input::-webkit-input-placeholder{
    color:red;
}



/* Classes with coma */

#green input:-moz-placeholder, input::-webkit-input-placeholder{
    color:green;
}




<div id="red">
    <input type="text"  placeholder="Without Coma" >
</div>
<br>
 <div id="green">
    <input type="text"  placeholder="Coma" >
</div>
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

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

为模板中的变量赋值 - Angular7

有两个切换按钮(编辑和提交),哪个按钮应该像点击时切换显示/隐藏样式一样工作

<button (click)="showEditBtn = false;" *ngIf="showEditBtn;"> Edit</button>
<button (click)="showEditBtn =  true;" *ngIf="!showEditBtn;">Submit</button> 
Run Code Online (Sandbox Code Playgroud)

我需要 showEditBtn变量应该是true默认值而不触及脚本文件

是否可以为模板中的变量赋值,如下例所示?

<div> {{  let showEditBtn = true  }}  </div>
Run Code Online (Sandbox Code Playgroud)

堆叠闪电战示例

javascript variables angular angular-template-variable angular7

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

CSS应该工作取决于html类名结构

如果类名结构 <td class="green red">Red bg</td> 在这里需要红色bg

如果类名结构<td class="red green">Green Bg</td>在这里需要绿色bg

的jsfiddle

我更喜欢CSS方式

谢谢

html css jquery css3

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

获取鼠标移动速度

我没有从 stackoverflow 得到确切的解决方案/计算,所以我提出了一个问题

var timestamp = null;
var mY = 0;
$(document).mousemove(function(e) {
    var now = Date.now();
    currentmY = e.pageY;



    mY = e.pageY;
    timestamp = now;
});
Run Code Online (Sandbox Code Playgroud)

当鼠标移动垂直角度时,我需要获取速度值。

https://jsfiddle.net/58tjr9o1/

html javascript performance jquery mousemove

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

如何更新猫鼬嵌套数组文档

我知道这个问题是重复的,但我不知道为什么我被卡住了

问题

如何"requirement.$.update"使用 find by_idrequirement.update._id (如果需要requirement._id)编辑数组文档

// edit version number level2
  exports.editVersionNumberPost = function(req, res){ 
    var query = {
            date: req.body.date,
            number: req.body.number,
            description: req.body.description 
        }
    Project.findOneAndUpdate({ name:  req.params.name, 
                               "requirement._id" : req.params.versionID, 
                               "requirement.update._id" : req.params.versionNumID},  
        {"$set": 
            {"requirement.$.update" :  query 
        }   
        },  { new: true }, 
        function(err, obj){})
 };
Run Code Online (Sandbox Code Playgroud)

我的架构

----------------
    namr: String
    requirement:[{
        version: Number,
        update:[{
            date: Date,
            number: Number,
            description: String
        }]
    }],
--------
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js express

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

Angular 8 在 cookie 中保存数组

我正在使用ngx-cookie-service

{
    "user": [
        {
            "id": 109,
            "name": "name1",
            "job" : "job name"

        }
    ],
    "token":"xxxx"
}

    this.cookieService.set( 'user_id', result.user.id );
    this.cookieService.set( 'user_name', result.user.name );
    this.cookieService.set( 'user_job', result.user.job );
Run Code Online (Sandbox Code Playgroud)

如何将其保存为 JSON 数组而不是保存个人?

喜欢 this.cookieService.set( 'user', result.user );

javascript cookies angular angular6 ngx-cookie-service

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

React 使用事件处理程序动态添加 html 元素

是否可以在react中添加带有事件处理程序的按钮?

// 这工作正常,但它是纯 javascript 的onclick,我怎样才能用 React js 制作这个元素onClick

这是参考代码,我的场景是动态附加html代码

const Button = () => {
      const dynamicElement = () => {
           let li = document.createElement('li');
               li.className = 'dynamic-link'; // Class name
               li.innerHTML = "I am New"; // Text inside
               document.getElementById('links').appendChild(li);
               li.onclick = function(){ alert(0) } 
      }

         useEffect(() => {
             dynamicElement();
         }, [])
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

在html div中更改默认滚动条滚动位置

是否可以通过css或jQuery更改'scrollbar'的开始滚动

请参阅demo - div.container滚动,直到活动元素项(蓝色)显示为div中最顶层的元素.

注意:我不需要jQuery'内容滚动'插件

<div class="container">
    <ul class="content">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li class="active">5 active</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>9</li>
        <li>10</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

html css jquery

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