在 HTML/CSS 中,如果您希望绝对定位的元素展开得比其父元素更宽以在一行中容纳其所有文本,则可以使用 white-space: no-wrap
.parent {
position: relative;
width: 100px;
}
// text content of this node is wider than 100px
.child {
position: absolute;
white-space: nowrap;
}
Run Code Online (Sandbox Code Playgroud)
子元素的宽度将刚好适合一行中的所有文本。TextReact Native 中的组件没有办法做到这一点。您必须指定一个固定的数字宽度,否则 Text 组件将在父宽度处最大化。有办法吗?
我有一个d3强制布局,我偶尔会在用户交互中恢复,以使节点移动一点.不幸的是,每次恢复时,这都会产生不希望的(对我来说)弹跳/脉动所有节点的效果.这就好像重力暂时增加了几分之一秒,将所有节点向内拉.
要重新创建,请打开此页面http://bl.ocks.org/mbostock/raw/4062045/,然后force.resume()在控制台中运行.你可以在任何迈克博斯托克的力量bl.ocks例子中看到这种效果.
有办法防止这种情况吗?我试图将所有节点设置为固定一点直到重力恢复正常,但它没有用.
我真的不明白它们是如何有用的.在介绍初始化程序的原始文章中,这是代码示例:
App = new Backbone.Marionette.Application();
App.addInitializer(function(){
// add some app initialization code, here
});
App.addInitializer(function(){
// more initialization stuff
// for a different part of the app
});
// run all the initializers and start the app
App.start();
Run Code Online (Sandbox Code Playgroud)
但是,据我所知,^之间没有区别,而且:
App = new Backbone.Marionette.Application();
// add some app initialization code, here
// more initialization stuff
// for a different part of the app
Run Code Online (Sandbox Code Playgroud)
后一代码的好处是你可以实际控制初始化代码的顺序,而初始化程序是以随机顺序运行的.那么,有什么优势addInitializer呢?