小编Rya*_*ale的帖子

在jQuery中设置textarea的值

我试图使用jquery在textarea字段中设置一个值,代码如下:

$("textarea#ExampleMessage").attr("value", result.exampleMessage);
Run Code Online (Sandbox Code Playgroud)

问题是,一旦执行此代码,它不会改变textarea中的文本?

但是,当执行alert($("textarea#ExampleMessage").attr("value"))新设置的值时会返回?

jquery textarea

511
推荐指数
12
解决办法
89万
查看次数

IE8中的CSS圆角

我在IE8中遇到圆角问题.我尝试了一些没有成功的方法.

这是我的代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>

<style>
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  padding: 2px;
  margin: 2px;
  color: #505050;
  line-height: normal;
}
p {
  margin: 4px;
}
.categoryheading3 {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background-color: #297BB6;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 0;
  text-align: center;
  margin: 0px;
}
.leftcolumn {
  width: 174px;
  padding: 8px;
  float: left;
  display: inline-block;
  background-color: transparent;
  /*--min-height: 500px*/
  overflow: hidden;
}
.lefttop {
  display: inline-block;
  width: inherit;
  margin: …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer rounded-corners internet-explorer-8

58
推荐指数
2
解决办法
13万
查看次数

将一个String中的String传递给Android中的另一个Activity

这是我的字符串:

private final String easyPuzzle ="630208010200050089109060030"+
                                 "008006050000187000060500900"+
                                 "09007010681002000502003097";
Run Code Online (Sandbox Code Playgroud)

我想在9*9数独板上的另一个活动上显示这个字符串.

android

49
推荐指数
4
解决办法
10万
查看次数

如何使用Typescript的Promise.All

这是我想要做的:

Promise.all([aurelia.start(), entityManagerProvider.initialize()])
    .then((results:Array<any>) => {
        let aurelia: any = results[0];
        aurelia.setRoot();
    });
Run Code Online (Sandbox Code Playgroud)

arelia.start()返回Aurelia类型,而initialize()返回void.

编译器会给出一条错误消息,指出无法根据用法推断出该类型.

我想要实现的是让它们同时运行,因为它们都是非常长的进程,然后运行 aurelia.start()

typescript

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

How can I use "exports" in package.json for nested submodules and TypeScript?

I want to take advantage of the new-ish "exports" feature of Node.js/package.json so that I can do the following:

"exports": {
  ".": "./dist/index.js",
  "./foo": "./dist/path/to/foo.js"
}
Run Code Online (Sandbox Code Playgroud)

and users can do the following:

import { foo } from 'my-package/foo';
Run Code Online (Sandbox Code Playgroud)

TypeScript 4.5 should support the "exports" field, yet it does not seem to work. I am building a simple package using TS 4.5.2, and I am consuming that package in a project using TS 4.5.2. I have looked at other SO …

javascript node.js npm typescript

30
推荐指数
3
解决办法
2万
查看次数

将普通对象转换为mongoose文档

更新1:已收到5票,因此我提交了一项功能请求:https://github.com/LearnBoost/mongoose/issues/2637

请在那里投票+1票,让核心团队知道你想要这个功能.


更新2: 见下面的答案 ......


原始邮寄:

假设我对集合执行"精益"查询从REST服务接收一些数据,我得到一个对象数组(而不是mongoose文档).

这些对象已经存在于数据库中,但是我需要将这些对象中的一些/全部转换为用于单独编辑/保存的mongoose文档.

我已经通过源读取并有很多事情一旦猫鼬从数据库中有数据(填充,铸造,初始化等),但似乎没有成为"暴露"这给外界的方法.

我使用以下,但它似乎hacky($data是一个普通的对象):

// What other properties am I not setting?  Is this enough?
var doc = new MyModel( $data );
doc.isNew = false;

// mimicking mongoose internals
// "init" is called internally after a document is loaded from the database
// This method is not documented, but seems like the most "proper" way to do this.
var doc = new MyModel( undefined );
doc.init( …
Run Code Online (Sandbox Code Playgroud)

javascript object mongoose mongodb

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

在forEach循环中调用socket.disconnect实际上并不会在所有套接字上调用disconnect

我是javascript世界的新手.最近我正在使用nodejs中的聊天应用程序.所以我有一个名为gracefulshutdown的方法,如下所示.

var gracefulShutdown = function() {
    logger.info("Received kill signal, shutting down gracefully.");
    server.close();
    logger.info('Disconnecting all the socket.io clients');
    if (Object.keys(io.sockets.sockets).length == 0) process.exit();
    var _map = io.sockets.sockets,
        _socket;
    for (var _k in _map) {
        if (_map.hasOwnProperty(_k)) {
            _socket = _map[_k];
            _socket.disconnect(true);
        }
    }
    ...code here...
    setTimeout(function() {
        logger.error("Could not close connections in time, shutting down");
        process.exit();
    }, 10 * 1000);
}
Run Code Online (Sandbox Code Playgroud)

以下是断开连接侦听器中发生的情况.removeDisconnectedClient方法只是更新数据库中的条目以指示已删除的客户端.

socket.on('disconnect',function(){removeDisconnectedClient(socket);});

因此,在这种情况下,并未针对所有套接字触发disconnect事件.它是从阵列中随机抽出的几个套接字.虽然我能够在队友的帮助下使用setTimeout(fn,0)修复它.

我在网上阅读了它,并且只了解setTimeout通过将代码添加到事件队列末尾来延迟代码的执行.我读了关于javascript上下文,调用堆栈,事件循环.但是我不能把这一切都放在一起.我真的不明白为什么以及如何发生这个问题.有人可以详细解释一下.什么是解决或避免它们的最佳方法.

javascript sockets node.js

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

节点,Express,域,未捕获的异常 - 仍然丢失

我已经在Node上阅读了几个小时的异常处理.我理解使用的缺点uncaughtException,我知道关闭这个过程有利于防止任何"未知状态","任何事情都可能发生".我理解使用是一种方法,我理解如何正确实现域,特别是显式绑定 ...

...但我仍然没有得到任何结果只是基本的错误处理.

我希望能够捕获任何未捕获的异常以进行日志记录.我不介意杀死这个过程或任何其他被认为是"不受欢迎的".我只想要一个日志.

我不觉得我应该把所有东西都包在try/catch中或者使用一些库来解决emit错误...如果我错了请纠正我,我会改变我的方式.

我正在使用Node和Express,我有以下简单的代码:

var express = require('express');
var domain = require('domain');

var serverDomain = domain.create();
serverDomain.on('error', function(err) {
    console.log("SERVER DOMAIN ERROR: " + err.message);
});

serverDomain.run(function() {
    var app = express();
    app.get('/testing', function() {
        app.nonExistent.call(); // this throws an error
    });

    var server = app.listen(8000, function() {
        console.log('Listening on port %d', server.address().port);
    });
});
Run Code Online (Sandbox Code Playgroud)

错误显示在控制台中,但控制台从未收到"SERVER DOMAIN ERROR ..."消息.我也尝试在自己的域中包装请求/响应,但无济于事.更令人失望的是,使用以下内容也不起作用:

process.on('uncaughtException', function(err) {
    console.log('uncaughtException caught the error');
});
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我从哪里开始?我怎样才能发现上述错误?

javascript error-handling node.js express node.js-domains

9
推荐指数
2
解决办法
5847
查看次数

渲染视图Yii2

如何在配置文件模块的索引视图文件中呈现视图文件.我试过这个:

<?=$this->render('/product/product/_search')?>

这是我得到的错误:

视图文件不存在:C:\ OpenServer\domains\zuppermart\frontend\modules\profile\views\product/product/_search.php`

我也试过了 <?=$this->render('//product/product/_search')?>

我收到这个错误:

视图文件不存在:C:\ OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\modules // product/product/_search.php

yii2 yii2-advanced-app

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

防止jQuery跳转到底部(使用fadeIn时)

我用jQuery创建了一些淡入淡出的div,如果用户向下滚动一下我会遇到问题.如果您不在页面的顶部,当新div消失时,它将始终跳到底部.

这是我的代码:

<style>
#overflowwrap {
   overflow:hidden !important;
}
</style>

<div id="overflowwrap">
   <div id="five" style="display: none;">a lot of content</div>
   <div id="four" style="display: none;">a lot of content</div>
   <div id="three" style="display: none;">a lot of content</div>
   <div id="two" style="display: none;">a lot of content</div>
   <div id="one" style="display: none;">a lot of content</div>
</div>

<script>
$('#overflowwrap').css('max-height',$(window).height());

$("#one").fadeIn(500);
setTimeout( function show() {
   $("#two").fadeIn(500);
}, 3000);
setTimeout( function show() {
   $("#three").fadeIn(500);
}, 6000);
setTimeout( function show() {
   $("#four").fadeIn(500);
}, 9000);
setTimeout( function show() {
   $("#five").fadeIn(500);
}, 12000);
</script>
Run Code Online (Sandbox Code Playgroud)

更新: …

html javascript css jquery

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