小编Sac*_*hin的帖子

即使在使用自动换行后,flex项也会因长字而溢出容器

<div class="parent">
   <div class="child1">
     question
   </div>
  <div class="child2">
  somethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomething
Run Code Online (Sandbox Code Playgroud)

<div class="parent">
  <div class="child1">
    question
  </div>
  <div class="child3">
   somethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomething
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.parent{
  width:100%;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  padding:1em;
  background-color:red;
  box-sizing:border-box;
}
.child1{
  background-color:mistyrose;
  padding:1em;
}

.child2{
  background-color:powderblue;
  padding:.5em;
  word-wrap:break-word;
  max-width:500px;
}
.child3{
  background-color:powderblue;
  padding:.5em;
  word-wrap:break-word;

}
Run Code Online (Sandbox Code Playgroud)

与上面的代码的主要问题是,child3溢出,但如果我给一个max-widthchild2它不会溢出parent.在我使用的两种情况下word-wrap: break-word;

您可以在这里查看代码 http://jsfiddle.net/vbj10x4k/

我需要知道它为什么会发生以及如何在不使用max-width/width固定像素值的情况下解决它.我需要它才能做出回应.

html css css3 flexbox responsive-design

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

如何在没有频繁的ajax请求的情况下从客户端获取更新?

在我的项目中,有私人聊天和消息通知等功能.消息通知让我们知道是否有任何新的未读消息.


为实现这一目标,我想到的想法是

就像在client- server模型中一样,服务器应该监听新请求.就像那样,我认为应该有一些机制来监听服务器以获取有关新消息的信息.因为我知道ajax,所以我使用的ajax请求间隔为2秒.

在chrome中检查它时,ajax请求如下所示. 在chrome的网络部分下的Ajax请求

但我后来认为,如果这是唯一的想法,StackOverflow应该使用相同的技巧,因为它们异步更新通知/投票信息.

在chrome中检查他们的ajax请求,它完全是空白的.

我需要知道如何在不使用频繁的ajax请求的情况下实现它(这将增加服务器上的负载).
使用最有效技术的简单示例对于学习非常有用.

ajax jquery client client-server server

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

使用`--prod`建立离子滚动头包问题(请添加@NgModule注释.)

git仓库中有一个包

https://github.com/keephacking/ionic-scrolling-header

有一切使它兼容aot.但在使用时构建我的应用程序

ionic build --prod 命令,aot build失败,错误如下所示.

[18:02:48]  ngc started ...
[18:02:57]  typescript error
        Unexpected value 'ScrollingHeaderModule in
        xxx/node_modules/ionic-scrolling-header/scrolling-header.module.d.ts' imported by the
        module 'xxxModule in xxx/xxx.module.ts'. Please add a @NgModule
        annotation.

Error: The Angular AoT build failed. See the issues above
at xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:237:55
at step (xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:32:23)
at Object.next (xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:13:53)
at fulfilled (xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:4:58)
[18:02:57]  copy finished in 10.69 s
Run Code Online (Sandbox Code Playgroud)

我在Package.json中的依赖项

{
   "dependencies": {
    "@angular/common": "5.2.0",
    "@angular/compiler": "5.2.0",
    "@angular/compiler-cli": "5.2.0",
    "@angular/core": "5.2.0",
    "@angular/forms": "5.2.0",
    "@angular/http": "5.2.0",
    "@angular/platform-browser": "5.2.0",
    "@angular/platform-browser-dynamic": "5.2.0",
    "@ionic-native/core": …
Run Code Online (Sandbox Code Playgroud)

npm ionic2 ionic3 angular angular5

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

无法浏览esp8266中创建的mdns服务

到目前为止我所做的是

我在 nodemcu 中创建了 mdns 服务

    ... // code used to create the mdns service 

    if (mdns.begin("esp", WiFi.localIP()))
        Serial.println("MDNS responder started");

    server.begin();
    Serial.println("HTTP REST Server Started");

    MDNS.addService("http", "tcp", 80); 

   ...
Run Code Online (Sandbox Code Playgroud)

然后我在我的 windows 中安装了 Bonjour。之后,我可以 ping esp.local从我的 windows power shell 中访问,也可以使用 mdns 名称从浏览器与物联网设备进行通信 esp.local

我现在正在努力解决的问题。

我在搜索 mdns 服务时无法发现此设备。我用dns-sdwindows powershell 浏览我的服务,但它没有发现这个设备。

命令是dns-sd.exe -B <Type> <Domain> (Browse for services instances) 所以我试过

dns-sd -B _http._tcp local. //have doubt about this one .

它只是显示

Browsing for _http._tcp.local.

如果有人能帮我解决这个问题,那就太好了。谢谢。

mdns arduino dns-sd nodemcu esp8266

5
推荐指数
2
解决办法
5790
查看次数

nodemcu esp8266 中的 CORS 问题

对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源 ' http://192.168.100.2:8100 '。响应具有 HTTP 状态代码 404。

我在尝试在物联网 ESP8266 网络服务器中调用 put/post 请求时遇到上述错误。

为了解决这个问题,我尝试添加以下代码。但没有任何效果。

server.on("/", HTTP_OPTIONS, []() {
    server.sendHeader("Access-Control-Allow-Origin", "*");
    server.sendHeader("Allow", "HEAD,GET,PUT,POST,DELETE,OPTIONS");
    server.sendHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT");
    server.sendHeader("Access-Control-Allow-Headers", "X-Requested-With, X-HTTP-Method-Override, Content-Type, Cache-Control, Accept");
});

server.on("/testPost", HTTP_POST, testCors);
server.on("/testPut", HTTP_PUT, testCors);
Run Code Online (Sandbox Code Playgroud)

在函数内部

void testCors()
{
    Serial.print("HTTP Method: ");
    Serial.println(server.method());

    server.sendHeader("Access-Control-Allow-Origin", "*");
    server.sendHeader("Allow", "HEAD,GET,PUT,POST,DELETE,OPTIONS");
    server.sendHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT");
    server.sendHeader("Access-Control-Allow-Headers", "X-Requested-With, X-HTTP-Method-Override, Content-Type, Cache-Control, Accept");
    server.send(200, "text/plain", "");
}
Run Code Online (Sandbox Code Playgroud)

谢谢

webserver cors nodemcu esp8266 ionic3

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

如何使用jquery为动态追加的元素添加点击事件?

这里我可以在点击时删除box100和box200,但是在将它附加到列表后无法删除它.如何选择附加元素?

https://jsfiddle.net/uhmgj8ky/4/

html
  <ul>
  <li class='list'>remove box100</li>
  <li class='list'>remove box200</li>
  </ul>
  <div class='box' box='box1'>add box1</div>
  <div class='box' box='box2'>add box2</div>
  <div class='box' box='box3'>add box3</div>
  <div class='box' box='box4'>add box4</div>
  <div class='box' box='box5'>add box5</div>

css
.box{
  height:50px;
  width:50px;
  border:2px solid blue;
  display: inline-block;
}
ul li{
    height:50px;
  width:50px;
  border:2px solid blue;
  display: inline-block;
  margin-right: 1px;
}

jquery
$('.box').on('click', function(){
    var txt = $(this).attr('box');
    $('ul').append("<li class='list'>remove "+txt+"</li>");
});

$('.list').on('click', function(){
    $(this).remove();
});
Run Code Online (Sandbox Code Playgroud)

jquery click event-delegation

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

通过 npm 安装 angular cli 时出错

186 verbose stack SyntaxError: Unexpected end of input at 1:21464
186 verbose stack ,"tarball":"https://registry.npmjs.org/autoprefixer/-/autoprefixer-0.
186 verbose stack                                                                      ^
186 verbose stack     at Object.parseJSON (C:\Users\admin\AppData\Roaming\nvm\v8.0.0\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-helpfulerror\node_modules\jju\lib\parse.js:745:13)
186 verbose stack     at parse (C:\Users\admin\AppData\Roaming\nvm\v8.0.0\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-helpfulerror\index.js:10:13)
186 verbose stack     at consumeBody.call.then.buffer (C:\Users\admin\AppData\Roaming\nvm\v8.0.0\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50)
186 verbose stack     at <anonymous>
186 verbose stack     at process._tickCallback (internal/process/next_tick.js:169:7)
187 verbose cwd C:\Users\admin
188 verbose Windows_NT 10.0.10586
189 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli"
190 verbose node v8.0.0
191 verbose npm  v5.0.0
192 error Unexpected end of input at …
Run Code Online (Sandbox Code Playgroud)

node.js npm angular

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