Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Famo.us滚动容器不滚动 define(功能(需求、导出、模块){ var View=require('src/core/View'); var Surface=require('src/core/Surface'); var ScrollContainer=require('src/views/ScrollContainer'); 函数ListView(){ 视图。应用(此,参数); _调用(this); } ListView.prototype=Object.create(View.prototype); ListView.prototype.constructor=ListView; ListView.DEFAULT_选项={ 数据:[] } 函数_createContent(){ var sc=新的ScrollContainer(); var序列=[]; sc.sequenceFrom(序列); 对于(var i=0;i_Javascript_Famo.us - Fatal编程技术网

Javascript Famo.us滚动容器不滚动 define(功能(需求、导出、模块){ var View=require('src/core/View'); var Surface=require('src/core/Surface'); var ScrollContainer=require('src/views/ScrollContainer'); 函数ListView(){ 视图。应用(此,参数); _调用(this); } ListView.prototype=Object.create(View.prototype); ListView.prototype.constructor=ListView; ListView.DEFAULT_选项={ 数据:[] } 函数_createContent(){ var sc=新的ScrollContainer(); var序列=[]; sc.sequenceFrom(序列); 对于(var i=0;i

Javascript Famo.us滚动容器不滚动 define(功能(需求、导出、模块){ var View=require('src/core/View'); var Surface=require('src/core/Surface'); var ScrollContainer=require('src/views/ScrollContainer'); 函数ListView(){ 视图。应用(此,参数); _调用(this); } ListView.prototype=Object.create(View.prototype); ListView.prototype.constructor=ListView; ListView.DEFAULT_选项={ 数据:[] } 函数_createContent(){ var sc=新的ScrollContainer(); var序列=[]; sc.sequenceFrom(序列); 对于(var i=0;i,javascript,famo.us,Javascript,Famo.us,正如你从标题中读到的,我的问题是Famo.us ScrollContainer没有滚动。上面的代码用于添加可滚动列表。该模块随后包含在页面视图中。页面视图包含在MainView中,MainView有一个RenderController来显示或隐藏页面。该列表与传递到此模块的数据一起显示。唯一的问题是滚动。有什么想法吗?曲面需要通过管道将事件传递到滚动容器 for(var i=0;i

正如你从标题中读到的,我的问题是Famo.us ScrollContainer没有滚动。上面的代码用于添加可滚动列表。该模块随后包含在页面视图中。页面视图包含在MainView中,MainView有一个RenderController来显示或隐藏页面。该列表与传递到此模块的数据一起显示。唯一的问题是滚动。有什么想法吗?

曲面需要通过管道将事件传递到
滚动容器

for(var i=0;i
define(function(require, exports, module){
var View            = require('src/core/View');
var Surface         = require('src/core/Surface');
var ScrollContainer = require('src/views/ScrollContainer');

function ListView(){
    View.apply(this, arguments);
    _createContent.call(this);
}

ListView.prototype = Object.create(View.prototype);
ListView.prototype.constructor = ListView;
ListView.DEFAULT_OPTIONS = {
    data: []
}

function _createContent(){

    var sc = new ScrollContainer();
    var sequence = [];

    sc.sequenceFrom(sequence);

    for (var i = 0; i < this.options.data.length; i++) {
        var surface = new Surface({
            content: this.options.data[i].name,
            size: [undefined, 40],
            properties: {
                borderBottom: '1px solid #000',
                padding: '10px 15px'
            }
        });
        sequence.push(surface);
    };

    this.add(sc);
}

module.exports = ListView;
});