小编Tob*_*asW的帖子

如何使用弹性盒将物品堆叠在彼此之上?

所以我只是google了很多,但却无法找到解决方案.我希望2个项目水平和垂直居中.这里的诀窍是我想把它们叠加在一起,没有位置问题:绝对,但我不能用绝对位置居中元素.我认为无论如何这应该适用于flexbox.堆叠是指一个元素部分地隐藏另一个元素.

在此输入图像描述

html css flexbox

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

如何禁用面包屑?

我现在搜索了很长时间,但我找不到任何选项来禁用顶部的面包屑.我认为这只是一个简单的点击,但我找不到它.

android-studio

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

带有Phonegap的Android 4.4上的Websocket

我正在开发一个需要Websocket与我的服务器通信的应用程序.我正在使用Phonegap,所以我可以在浏览器中首先运行所有代码.由于Android 4.4 Websockets在Android中得到原生支持所以它应该可以工作......我用这段代码实现了Websocket:

$(document).ready(function () {
    console.log('websocketready');
    startwebsocket();
});
var ws;

function startwebsocket() {
    ws = new WebSocket('ws://192.168.1.131:8080/.....');

    ws.onopen = function () {
        console.log("Websocket Ready!!");
    }
    ws.onclose = function () {
        console.log("Websocket Closed!!");
    }
    ws.onerror = function () {
        console.log("Websocket Error!!");
    }
    ws.onmessage = function (data) {
        console.log('getvalue : ' + data.data);
    }
}

function sendMessage(temp) {
    ws.send(temp);
}
Run Code Online (Sandbox Code Playgroud)

这在我的浏览器(Chrome和Firefox)中运行良好.但是,如果我使用带有android 4.4.2的Nexus 5上的Phonegap启动应用程序,我会得到:'WebSocket连接到'ws://192.168.1.131:8080/.....'失败:意外响应代码:403 "

你有什么建议我可能错过了什么或我做错了什么?

javascript android websocket cordova

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

如何用线连接小部件来构建例如节点图?

我想要实现的场景是节点图编辑器。节点应该用线连接,并且可以拖动。

在此输入图像描述

在我的想象中,我想要像画布这样的东西,我可以在其中将控件和线条全部渲染在一个地方。据我所知,flutter 无法在画布上绘制控件。所以我目前实现我想要的最好的猜测是:

  1. 在堆栈上绘制控件并将它们与对齐小部件放置在一起。
  2. 使用也放置在堆栈上的 CustomPainter 绘制线条。此 CustomPainter 需要访问堆栈上的控制位置以将它们连接在一起。

这个答案Drawing a line Between Widgets基本上提供了这种方法。但这种方法对我来说感觉不好,因为我必须同步自定义画家和我的节点小部件。我正在寻找替代方案。

mobile dart flutter

6
推荐指数
0
解决办法
479
查看次数

Flutter 块状态无法正确更新

我遇到一个问题,我的状态没有更新,并且我在代码中找不到问题。

基本上我正在像这样更新我的状态:

集团

  @override
  WorkoutState get initialState => WorkoutsLoaded(
      workouts: ["Workout1", "Workout2", "Workout3"], selectedWorkoutIndex: 0);

  @override
  Stream<WorkoutState> mapEventToState(WorkoutEvent event) async* {
    if (event is UpdateWorkoutPageIndex) {
      yield* _mapUpdateWorkoutPageIndexToState(event);
    }

    if (event is IncreaseWorkoutPageIndex) {
      yield* _mapIncreaseWorkoutPageIndexToState(event);
    }

    if (event is DecreaseWorkoutPageIndex) {
      yield* _mapDecreaseWorkoutPageIndexToState(event);
    }
  }

  Stream<WorkoutState> _mapUpdateWorkoutPageIndexToState(
      UpdateWorkoutPageIndex event) async* {
    print("_mapUpdateWorkoutPageIndexToState : " + this.state.toString());
    yield WorkoutsLoaded(
        workouts: ["Workout0", "Workout2", "Workout3"],
        selectedWorkoutIndex: event.pageIndex);
    print("_mapUpdateWorkoutPageIndexToState End : " + this.state.toString());
  }
Run Code Online (Sandbox Code Playgroud)

事件

class UpdateWorkoutPageIndex extends WorkoutEvent {
  final int …
Run Code Online (Sandbox Code Playgroud)

dart flutter bloc

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

自定义 vue 组件的模糊事件

我有
一个自定义的 DropDown,上面有一个过滤器文本输入。DropDown 可以独立于过滤器文本输入打开。

我想要什么
预期的行为是,当过滤器输入失去焦点时以及当我在 DropDown 外部单击鼠标时,下拉列表关闭,以便 DropDown 失去焦点。

我试过的

  • 绑定到控件中我的根 div 元素上的 blur 事件,该事件根本不会触发。
  • 我也找不到任何可以覆盖的内部组件方法。

代码

  <div @blur="onRootLostFocus">
    ...
  </div>

  ...
  ...
  ...

  onRootLostFocus() {
    console.log('LostFocus');
    this.deactivateSearchPanel();
    this.deactivateSelectionPanel();
  }
Run Code Online (Sandbox Code Playgroud)

解决方案

我错过了 div 需要tabindex="0"可聚焦,这解决了我的问题

javascript typescript vue.js vue-component

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

检查img-src是否存在与angular

我想简单确定图像源是否存在,以便可以用默认图像替换图像。最好的情况是,如果使用纯html格式,或者使用“ ng-if”之类的格式,则可能会出现这种情况。

<img ng-if="../images/{{id}}.png"  src="../images/{{id}}.png">
Run Code Online (Sandbox Code Playgroud)

这段代码显然行不通,但是我认为它显示了我想要的。

编辑:

我得到的新代码,在我看来可以起作用,但是不起作用:

<img ng-src='{{ "../images/{{id}}.png" || "../images/img.png" }}'/>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,调试器会说一些有关错误引号的内容。

编辑:

我认为第二种解决方案有效,这部分只有一些错误:

<img ng-src='{{"../images/{{id}}.png"}}'/>
Run Code Online (Sandbox Code Playgroud)

这部分工作:

<img ng-src='{{"../images/img.png"}}'/>
Run Code Online (Sandbox Code Playgroud)

html html5 angularjs

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

如何用圆圈的三分之一部分覆盖圆圈?

我想要一个在下半部分有背景标签的图片圈.我想我发布一个jsfiddle,以便你能理解我想要的东西:http://jsfiddle.net/Lf65Z/

所以这是我的css:

#container {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 400px;
    height: 400px;
    background: red;
    border: 1px solid #999;
    border-radius: 1000px;
}

#labelbackground {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 400px;
    height: 200px;
    background: rgba(165, 165, 165, 0.62);
    border-bottom-left-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
Run Code Online (Sandbox Code Playgroud)

这给了我50%圆圈的背景.但是我希望覆盖33%的圆圈,如下所示:http://jsfiddle.net/Lf65Z/1/

#labelbackground {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 400px;
    height: 150px;
    background: rgba(165, 165, 165, 0.62);
    border-bottom-left-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
Run Code Online (Sandbox Code Playgroud)

但正如你可以看到它并没有真正做我想要的......有没有可能只是切断50%的背景,以便它保持正确的边界半径?

html css css3

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