小编Nic*_*ick的帖子

React Native中默认的样式单位是什么?

我正在为开源项目做贡献,我正在为React Native开发材料设计.我在工作中被阻止,我无法通过填充,对齐等方式进行一些UI级别的增强,

这是抽屉材料设计的官方规格 -

根据材料设计的规格

在上图中,测量单位dp.

但是,在我的React Native代码中,我看到没有提到这样的单位.考虑到它是"反应原生"我很困惑它是px还是dp.

我甚至浏览了React Native for Style组件的官方文档.我没有在任何地方看到提及.

我的守则看起来像 -

const styles = {
    touchable: {
        paddingHorizontal: 16,
        marginVertical: 8,
        height: 48
    },
    item: {
        flex: 1,
        flexDirection: 'row',
        alignItems: 'center',
    },
    icon: {
        position: 'relative',
    },
    value: {
        flex: 1,
        paddingLeft: 34,
        top: 2
    },
    label: {
        top: 2
    }
},
Run Code Online (Sandbox Code Playgroud)

如果这是像素或dp,你能告诉我吗?而且,是1px = 1dp吗?

css android reactjs material-design react-native

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

Amazon Elastic Beanstalk与带有docker容器的EC2实例

如果我理解正确,Elastic Beanstalk会为您部署的每个应用程序创建一个EC2实例.但是,应用程序通常不会以100%CPU运行,但亚马逊会根据所使用的实例向您收取费用.因此,如果我使用Dockerfiles部署5个应用程序,AWS将每月收取5个EC2实例的使用费.

考虑到这一点,我不能只是简单地启动EC2,安装docker并在那里运行我的容器吗?这会不会更具成本效益?

amazon-ec2 amazon-web-services docker amazon-elastic-beanstalk

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

javascript承诺不传递所有参数(使用Q)

我无法通过所有论点.我的承诺回调只收到一个而不是三个:

var asyncFunction= function(resolve) {
    setTimeout(function() {
        resolve("Some string that is passed", "and another", "third");
    }, 1000);
};

var promiseFunction = function () {
    var deferred = Q.defer();

    asyncFunction(deferred.resolve);

    return deferred.promise;
};

promiseFunction().then(function() {
    // Only one argument is passed here instead of 3
    // { '0': 'Some string that is passed' }
    console.log(arguments); 
});
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

javascript node.js promise deferred q

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

如何在流星的整个页面上收听点击事件?

我正在试验排行榜示例,当您点击播放器名称时,我想取消设置selected_player.我想这个工作,我需要向body元素添加一个监听器事件,并防止它触发其中的其他元素.然后我将selected_player设置为0.

但是,我似乎只能将事件映射添加到模板?

  Template.player.events({
    'click': function () {
      Session.set("selected_player", this._id);
    }
  });
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗? 如何收听整个页面的"点击"事件?

javascript-events meteor

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

在angular-ui模态控制器内的ng-model输入是未定义的

在我的模态模板中,我试图用ng-model一个值来分配我的控制器($scope.name)的范围,但它不起作用.它给了我undefined.我究竟做错了什么?这里的人物

我希望模态创建自己的范围,并name因为我使用而放入该范围ng-model.它似乎在模态控制器内是活跃的,因为我可以使用它输出它{{name}}

<div ng-controller="ModalDemoCtrl">
    <script type="text/ng-template" id="myModalContent.html">
        <div class="modal-body">
            Name: <input type="text" ng-model="name">
        </div>
        <div class="modal-footer">
            <button class="btn btn-primary" ng-click="ok()">OK</button>
        </div>
    </script>
    <button class="btn" ng-click="open()">Open me!</button>
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

angular.module('plunker', ['ui.bootstrap']);
var ModalDemoCtrl = function ($scope, $modal, $log) {    
  $scope.open = function () {
    var modalInstance = $modal.open({
      templateUrl: 'myModalContent.html',
      controller: ModalInstanceCtrl
    });
  };      
};

var ModalInstanceCtrl = function ($scope, $modalInstance) {    
  $scope.ok = function () {
    $modalInstance.close($scope.name);
    alert('name …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui

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

如何从javascript中的foreach循环中删除特定的数组元素

var fruit = ["apple","pear","pear","pear","banana"];
Run Code Online (Sandbox Code Playgroud)

如何从此阵列中删除所有"梨"水果?
我尝试了以下,但仍然有一个梨仍然存在:

for(var f in fruit) {
    if ( fruit[f] == "pear" ) {
        fruit.splice(f, 1);
    }
}

for(var f in fruit) {
    document.write(fruit[f]+"<br>");        
}
Run Code Online (Sandbox Code Playgroud)

输出:

apple 
pear 
banana
Run Code Online (Sandbox Code Playgroud)

我做错了什么?现场演示:http://jsfiddle.net/SbxHc/

javascript arrays

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

从远处看Three.js时,纹理看起来很模糊

在我使用Three.js的游戏中,当我离它们越来越远时,我的纹理看起来很模糊.由于我的16位复古风格的性质,我不能有任何模糊.

知道我能做些什么来解决这个问题吗?我像这样创建我的纹理:

var texture  = new THREE.Texture( image,
  new THREE.UVMapping(),
  THREE.RepeatWrapping,
  THREE.RepeatWrapping,
  THREE.NearestFilter,
  THREE.LinearMipMapLinearFilter );
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如果我为两者选择NearestFilter,结果看起来相当丑陋和过于尖锐:

在此输入图像描述

three.js

8
推荐指数
2
解决办法
3673
查看次数

如何在Javascript中用Q顺序运行promises?

我很难顺序运行promises.

var getDelayedString = function(string) {
    var deferred = Q.defer();

    setTimeout(function() {
        document.write(string+" ");
        deferred.resolve();
    }, 500);

    return deferred.promise;
};

var onceUponATime = function() {
    var strings = ["Once", "upon", "a", "time"];

    var promiseFuncs = [];

    strings.forEach(function(str) {
        promiseFuncs.push(getDelayedString(str));
    });

    //return promiseFuncs.reduce(Q.when, Q());
    return promiseFuncs.reduce(function (soFar, f) {
        return soFar.then(f);
    }, Q());    
};

getDelayedString("Hello")
.then(function() {
    return getDelayedString("world!")
})
.then(function() {
    return onceUponATime();
})
.then(function() {
    return getDelayedString("there was a guy and then he fell.")
})
.then(function() {
    return getDelayedString("The …
Run Code Online (Sandbox Code Playgroud)

javascript promise q

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

如何在Node.js中运行服务器时实现控制台命令

我正在制作一个游戏服务器,我想在从SSH运行服务器后输入命令.例如:addbot,generatemap,kickplayer等.

就像半条命或任何其他游戏服务器一样.如何让Node.js监听我的命令并仍然使服务器在SSH中运行?

node.js

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

如何替换双引号和单引号之外的单词

对于PHP中的自定义脚本解析器,我想替换包含双引号和单引号的多行字符串中的某些单词.但是,只能替换引号之外的文本.

Many apples are falling from the trees.    
"There's another apple over there!"    
'Seedling apples are an example of "extreme heterozygotes".'
Run Code Online (Sandbox Code Playgroud)

例如,我想用'pear'替换'apple',但仅在引用句子之外.所以在这种情况下,只有'苹果'里面'许多苹果从树上掉下来'才会成为目标.

以上将给出以下输出:

Many pears are falling from the trees.    
"There's another apple over there!"    
'Seedling apples are an example of "extreme heterozygotes".'
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php string preg-replace

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