- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个主干应用程序,它从 url 读取 svn 文件路径,然后“ls”是它给出的路径。通常,它只是枚举表中 ls 的结果。但我想做的是检查路径是否实际上仅对应于特定文件,在这种情况下,改为获取并显示文件的内容。
执行此操作的最佳 Backbone 惯用方式是什么?现在,在我所说的目录模型的解析函数中,我正在考虑做这样的事情:
parse: function(response, options) {
if (response.length == 1 && response[0].type == "file") {
// what to do here?
}
this.get('entries').reset(response);
$("#indicator").hide();
$('#directory-contents').show();
this.trigger('change');
return {};
},
所以我很想发出一个ajax请求来获取这里的文件内容(即,在//这里做什么?
),但是a)直接发出一个ajax请求我自己似乎不太好,b)我觉得我正在将两个模型混合在一起。现在我的 DirectoryView 可能必须检查某种标志来判断它是否实际上正在渲染一个目录,或者只是一个特定的文件。
有什么更好的方法来处理这个问题吗?
最佳答案
好的,在查看评论并进一步了解您的域之后,我建议采用以下方法:
type
字符串属性,可以是“目录”、"file"、“符号链接(symbolic link)”等type
字段。类型
,进行适当的渲染(或者如果您愿意,可以为 View 主体交换不同的模板)type
是'file',让 View 调用fsEntry.fetchContent()并响应相应的change:content
事件来渲染文件内容<content
数据,并且如果缓存中有新数据,则不重新获取它,但只有在所有功能正确后才应添加这种优化.根据您的代码示例附注:不要在模型或集合代码中操作 DOM!这是 MV* 捂脸失败。
关于javascript - backbone.js根据ajax请求的结果采取不同的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15367076/
我的类有一个 foo 方法和一个 main 方法,其中有一些变量和一个 print 语句。 public static boolean foo(int x, boolean b) { if (
我正在尝试对每几列取行平均值。这是一个示例数据集。 d = {'2000-01': range(0,10), '2000-02': range(10,20), '2000-03': range(10,
在 Nsight Visual Studio 中,我们将有一个图表来呈现“已采取”、“未采取”和“分歧”分支的统计信息。我对“不采取”和“分歧”之间的区别感到困惑。例如 kernel() { if
在 Nsight Visual Studio 中,我们将有一个图表来呈现“已采取”、“未采取”和“分歧”分支的统计信息。我对“不采取”和“分歧”之间的区别感到困惑。例如 kernel() { if
int main() { long int i,t,n,q[500],d[500],s[500],res[500]={0},j,h; scanf("%ld",&t); whil
我在 Linux 上使用 racket v6.5 repl 并尝试运行流教程中的 take 函数示例 https://docs.racket-lang.org/functional-data-stru
tl;博士无法在 ggpairs 中获得独立的图例(描述整个情节的常用颜色)令我满意。 对不起,长度。 我正在尝试使用 GGally::ggpairs 绘制(下三角形)对图(用于绘制各种绘图矩阵的扩展
几个月前我问过this question 。我想添加一个具有不同背景的相同 div。我想知道为什么 jQuery 在第二个 div 中不起作用?我发现仅当我单击第二个 div 中的小图像时,图像才会在
引用Performing a right join in django ,当我尝试类似的方法时(字段略有不同): class Student: user = ForeignKey(User)
所以我使用带有 Action Sheet 样式的 UIAlertController 来显示两个选项,一个用于取消操作,另一个用于删除数据。按钮工作正常,删除按钮工作,操作表关闭。我的问题是,在后台从
我有一个列表,其中每个单元格都是一个可放置的对象,可以接受某个类的可拖动对象。该表的边框是可见的,但我不希望固定大小的单元格着色且可见,这对我来说很难看。当我拖动一个可拖动对象与一个单元格相交时,该单
我有一个 RDD,它是通过读取一个大小约为 117MB 的本地文本文件形成的。 scala> rdd res87: org.apache.spark.rdd.RDD[String] = MapPart
如果我们有 n 级台阶并且我们可以一次上 1 或 2 级台阶,则台阶数和攀登台阶的方式之间存在斐波那契关系。当且仅当我们不认为 2+1 和 1+2 不同。 但是,情况不再如此,我们还必须添加第三个选项
var query = from ch in Client.wcf.context.CashHeading where ch.Id_customer == customern//cc.Id
我是一名优秀的程序员,十分优秀!