小编Don*_*ots的帖子

用Flutter / Dart消除可解雇的对象

在Flutter提供的大多数Dismissible示例中,它们都是在ListView中关闭项目。例如,this

我目前正在做的是这样的:

Widget build(BuildContext context) {
  return new Scaffold(
    key: _scaffoldKey,
    appBar: new AppBar(
      title: new Text(widget.title),
    ),
    body: new Center(
      child: new ListView(
        children: <Widget>[
          new Dismissible(
            key: personKey,
            child: new Text('Dismiss Me'),
            onDismissed: (DismissDirection direction) {}
          )
        ],
      ) // end ListView
    ) // end Center
  ); // end return
} // end build()
Run Code Online (Sandbox Code Playgroud)

关闭文本框后,出现错误:

被驳回的“可驳回”小部件仍是树的一部分。

确保实现onDismissed处理程序,并在该处理程序启动后立即从应用程序中删除Dismissible小部件。

浏览位于的Dismissible ,我看到它检查了的状态_resizeAnimation,但是我不确定它是否适合Dismissible构造函数或onDismissed处理程序的总体方案。

dart flutter

11
推荐指数
5
解决办法
8141
查看次数

在Flutter Container> FlatButton中删除填充

我想删除FlatButton的默认边距,但似乎无法设置/覆盖它.

带填充的按钮

Column(children: <Widget>[
      Container(
          children: [
            FractionallySizedBox(
              widthFactor: 0.6,
              child: FlatButton(
                  color: Color(0xFF00A0BE),
                  textColor: Color(0xFFFFFFFF),
                  child: Text('LOGIN', style: TextStyle(letterSpacing: 4.0)),
                  shape: RoundedRectangleBorder(side: BorderSide.none)))),
      Container(
          margin: const EdgeInsets.only(top: 0.0),
          child: FractionallySizedBox(
              widthFactor: 0.6,
              child: FlatButton(
                  color: Color(0xFF00A0BE),
                  textColor: Color(0xFF525252),
                  child: Text('SIGN UP',
                      style: TextStyle(
                          fontFamily: 'Lato',
                          fontSize: 12.0,
                          color: Color(0xFF525252),
                          letterSpacing: 2.0)))))
    ])
Run Code Online (Sandbox Code Playgroud)

我遇到过类似的事情ButtonTheme,debugDumpRenderTree()但是却无法正确实现它们.

flutter

11
推荐指数
8
解决办法
7797
查看次数

按钮ng-click中的功能参数相同

我有两个按钮使用相同的ng-click和不同的参数.

<label class="item item-input">
  <button ng-click="takePicture(true)">Save Settings</button>
  <button ng-click="takePicture(false)">Choose from Gallery</button>
</label>
Run Code Online (Sandbox Code Playgroud)

无论我做什么,按钮都会传递与第一个函数调用中相同的参数.

使用简单的控制器功能进行测试,记录相同的参数.在这种情况下,它适用true于两者.

$scope.takePicture = function(my_param) {
  console.log(my_param);
}
Run Code Online (Sandbox Code Playgroud)

这些似乎只发生在Ionic中,而不是标准的Angular.这是一个工作示例的CodePen.

http://codepen.io/anon/pen/JYBKVQ

编辑:根据下面的解决方案,我在上面的代码摘录中包含了问题的来源.诅咒你<label>,诅咒你!

javascript angularjs ionic

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

将OBJ数据转换为CSS3D

我发现了大量的公式,但不是,但3D不是我的强项,所以我不知道具体使用什么.我的目标是将3D .obj文件(顶点,法线,面)中的数据转换为CSS3D(宽度,高度,旋转X,Y,Z和/或类似变换).

例如2个简单的飞机

g plane1
# simple along along Z axis
v  0.0  0.0  0.0
v  0.0  0.0  1.0
v  0.0  1.0  1.0
v  0.0  1.0  0.0

g plane2
# plane rotated 90 degrees along Y-axis
v  0.0  0.0  0.0
v  0.0  1.0  0.0
v  1.0  1.0  0.0
v  1.0  0.0  0.0

f  1 2 3 4
f  5 6 7 8
Run Code Online (Sandbox Code Playgroud)

这些数据可以转换为:

#plane1 {
    width: X;
    height: Y;
    transform: rotateX(Xdeg) rotateY(Ydeg) rotateZ(Zdeg) translateZ(Zpx)
}

#plane2 {
    width: X;
    height: …
Run Code Online (Sandbox Code Playgroud)

html 3d css3

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

javascript正则表达式条件数字格式

我的任务有一些规则.基本上,我将一个数字分成3组.如果最后一组只有1位数,那么最后2组有2位数而不是1组3和1组1.

例如:

123456789 = 123-456-789
12345678901 = 123-456-789-01
1234567 = 123-45-67
Run Code Online (Sandbox Code Playgroud)

到目前为止我的正则表达式是:

serial.match(/\d{3}|\d+/g)
Run Code Online (Sandbox Code Playgroud)

其中serial是通过函数传入的字符串

function format(serial) {
    return serial.replace('/-|/s/g', '').match(/\d{3}|\d+/g).join('-');
}
Run Code Online (Sandbox Code Playgroud)

这让我大部分都在那里,只是在最后一场比赛为{4}时没有正确分割.

我通过小提琴的进步:https://jsfiddle.net/dboots/2mu0yp2b/2/

javascript regex

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

标签 统计

flutter ×2

javascript ×2

3d ×1

angularjs ×1

css3 ×1

dart ×1

html ×1

ionic ×1

regex ×1