如何在 famo.us 中使表面动态化
How to make a surface dynamic in famo.us?
我想根据全局索引更改我著名的表面的文本内容,但文本没有递增。我该怎么做? 这是我的代码:
index = 0;是一个全局变量,根据表面上的单击次数递增
幻灯片.js
function _createBackground() {
text = ['Hey', 'yo', '2'];
var background = new Surface({
content: text[index],
properties: {
backgroundColor: '#FFFFF6',
boxShadow: '0 10px 20px -5px rgba(0, 0, 0, 0.5)',
cursor: 'pointer',
}
});
this.mainNode.add(background);
background.on('click', function() {
this._eventOutput.emit('click');
}.bind(this));
}
幻灯片视图.js
var index = 0;
SlideshowView.prototype.showCurrentSlide = function() {
this.ready = false;
var slide = this.slides[this.currentIndex];
console.log(this.currentIndex);
index = this.currentIndex;
this.lightbox.show(slide, function() {
this.ready = true;
slide.fadeIn();
}.bind(this));
};
这是对调用例程的猜测,但您需要将索引范围限定到调用中。
function _createBackground(index) {
text = ['Hey', 'yo', '2'];
var background = new Surface({
content: text[index],
properties: {
backgroundColor: '#FFFFF6',
boxShadow: '0 10px 20px -5px rgba(0, 0, 0, 0.5)',
cursor: 'pointer',
}
});
this.mainNode.add(background);
background.on('click', function() {
this._eventOutput.emit('click');
}.bind(this));
}
按原样进行后台调用
_createBackground.call(this, index);
相关文章:
- 谷歌文档表面引擎
- 我们可以使用任意的编程语言来动态化HTML页面吗
- Three.js Raycaster.intersectObject仅检测前表面上的相交
- 如何在 famo.us 中使表面动态化
- 根据输入使变量名称动态化
- famou.us 表面在单击时从左侧滑入
- 使用渲染控制器隐藏/显示多个表面的最佳方法
- 如何让我的维基时钟动态化
- 使此 jQuery 函数动态化
- 如何使属性动态化(在执行代码之前未知)
- 如何使此脚本动态化
- 如何优化或使其动态化(html javascript)
- 当我使用视图而不是使用Famous的表面进行排序时,ScrollViewContainer不会滚动
- Javascript 使语句动态化
- 三.js约束对象拖动到另一个对象的表面
- 如何从网格表面获取高程值(Z坐标),给出X和Y的三.js
- 著名容器下神秘的著名表面
- 根据内部内容使iframe高度动态化 - JQUERY/Javascript
- ExtJS表面和精灵创建功能
- 将2D画布(图像+文本)应用于3D表面,并进行360度旋转/动画-可以使用HTML5/CSS3/Javascript或F