小编Gab*_*yme的帖子

Backbone动态切换模板

我需要首先根据用户选择的日期是过去还是将来设置Backbone视图的模板,以及稍后当它的集合更改从不同的日期拉取数据时再切换它.我该怎么做呢?我以为我能够将模板设置为一个函数,该函数根据我是否过去返回正确的选择器字符串,但这不起作用.

pR.views.ScheduleJobView = Backbone.Marionette.ItemView.extend({
    tagName: "tr",
    // NEED A WAY TO SWITCH THIS TOO
    template: "#schedule-job-template"
});


pR.views.ScheduleJobsView = Backbone.Marionette.CompositeView.extend({
    // DOESN'T WORK
    template: function () {
        if (this.isPast)
            return "#schedule-jobs-past-template";
        else
            return "#schedule-jobs-template";
    },      itemView: pR.views.ScheduleJobView,

    itemView: pR.views.ScheduleJobView,
    itemViewContainer: "tbody",

    // Defaults for the model's url
    baseUrl: "/schedules/day/",
    baseApiUrl: "/api/schedule/day/",
    // Empty object to store url parameters
    urlParameters: {},

    initialize: function () {
        pR.vent.bindTo("change:parameters", this.changeUrl, this);
        this.model.url = this.baseApiUrl;
    },

    onRender: function () {
        console.log("Rendering Jobs View");
    },

    // …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js marionette

12
推荐指数
1
解决办法
7585
查看次数

如何在类似Om的不可变应用状态中建模关系数据

我正在尝试决定是使用更传统的Flux实现还是采用类似Om的结构.我真的很喜欢在javascript中使用带有游标的单个不可变app状态对象的想法,但我不确定如何建模关系数据.我正在寻找像Morearty这样的东西.

我的问题是如何避免重复数据并处理从服务器发送的嵌套关系数据?假设我有REST端点,它为我提供库存,每个库存项目都有一个嵌套供应商.我也有供应商的端点.我想要一个处于我的应用状态的所有供应商的列表,但也在我的库存项目中引用这些供应商.当我对供应商进行更新时,我希望它更改引用该供应商的所有库存项目.

类似于Om的结构是否适合这种应用,或者更传统的Flux风格的应用程序是否更好?

javascript immutability reactjs immutable.js

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

使用Bash scp三个最新文件

我正在尝试scp目录中的三个最新文件.现在我用它ls -t | head -3来找出他们的名字,然后在scp命令中写出来,但这变得很艰难.我尝试使用,ls -t | head -3 | scp *username*@*address*:*path*但这没用.最好的方法是什么?

bash scp

4
推荐指数
1
解决办法
3155
查看次数