小编Com*_*007的帖子

设置EmberJS项目目录结构?

我一直在使用EmberJS在线指南,它有点受欢迎或错过了.使用Sproutcore2,我可以通过命令行命令生成项目目录结构并完成它.恩伯恩,这是相当手动的.我希望能够设置一个项目的导演结构,我可以将模型,视图和控件分成他们自己的文件夹.我一直在尝试这样做,但要求语句不能从MVC文件夹正确导入.我已经下载了"todos"应用程序,但没有任何帮助,因为目录结构没有像我预期的那样展示.

我想从一个简单的"HelloWorld"应用程序开始,其中"app"将是我的外观,然后我可以从其文件夹中导入我的模型,视图和控件,这些文件夹将放在"HelloWorldApp"文件夹中的mvc文件夹下.感谢您的所有帮助.

HelloWorldApp(项目目录)
   - > js(目录)
   - > lib(目录)
            - > ember-0.9.5
            - > ember-0.9.5.min
            - > jquery-1.6.1.min

  - >模板(目录)
          - > main-view-template

  - > mvc(目录)
      - > model(目录)
      - > view(目录)
      - > control(目录)

  - > css(目录)

app(app.js)
index.htm

ember.js

12
推荐指数
2
解决办法
3700
查看次数

如何在Javascript中使用递归函数时读取对象的属性?

我想知道是否有人可以指出我正确的方向.当我有一个对象时,我通常会通过FOR IN LOOP读取它的属性.因为我知道属性是什么因为我创建了这个对象,所以我知道键和它们的值是什么.我想知道是否有其他方法,如递归方法来读取对象及其属性.

所以这是一个例子的对象:

var mObj = {};
mObj.mArr = [];
mObj.mArr.push({id:['id1','id2','id3']});
mArr.push({days:['Monday','Tuesday','Wednesday','Thursday']});
mObj.mArr.push({colors:['orange','red','blue','green','yellow','white']});
Run Code Online (Sandbox Code Playgroud)

如您所见,我已经声明了mObj并且在其中,我已将mArr声明为数组.然后我在mArr中推送三个对象:

  1. ID
  2. 颜色

如果我想找出mArr长度,我会写如下:

alert(mObj.mArr.length);
Run Code Online (Sandbox Code Playgroud)

如果我想循环遍历对象,我会有这样的事情:

for(var a in mObj.mArr[0])
{
   alert(mObj.mArr[0][a]);
}
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以正确使用一个函数并传递恰好是"mObj"的父对象,这个递归函数将通过"mObj"并从头到脚列出所有属性.

我将不胜感激.

非常感谢.

javascript

2
推荐指数
1
解决办法
5301
查看次数

如何将子视图添加到ContainerView

我正在关注EmberJS在线文档,并且不确定如何将子视图添加到父视图或嵌套子视图(如果父视图).我下载了Ember启动文件夹并使用了这些文件.我能够查看"MainView".到目前为止这一切都是有道理的,但当我尝试关注视图和儿童视图的在线文档时,我无法让孩子观看.

我目前的代码:

window.App = Em.Application.create();

App.MainView = Em.View.extend({
classNames: ['mainView']
});
Run Code Online (Sandbox Code Playgroud)

这是索引文件代码:

<script type="text/x-handlebars">
{{#view App.MainView}}
  <h1>Hello world!</h1>
{{/view}}
</script>
Run Code Online (Sandbox Code Playgroud)

下面列出的代码是导致我混淆的原因.

我尝试插入以下代码,看看是否有任何东西会弹到屏幕上,但我确信我接近它错了.任何有关这方面的帮助将非常感激.

var container = Ember.ContainerView.create();
container.append();

var coolView = App.CoolView.create(),
childViews = container.get('childViews');

childViews.pushObject(coolView);
Run Code Online (Sandbox Code Playgroud)
  • 我如何推送让我们的"MainView"中的"containerView"现在将"coolView"作为孩子?
  • 我如何在视图文件中嵌套视图?

谢谢.

ember.js

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

{{#each loop}}无效.什么是正确的方法来实现它

我正在关注"emberjs.com"的一个例子,这个例子并不太顺利.我的应用程序中有一个"GuestController"和"GuestView".我想使用"{{#view}}&{{#each}}从"GuestView"输出一个名为"guests"的对象.我正在关注这个在线示例:

http://emberjs.com/documentation/#toc_displaying-a-list-of-items

小提琴:http://jsfiddle.net/exciter/MjA5A/8/

这是代码:

APP代码:

$(function(){

    App = Ember.Application.create({
        ready: function(){
            //alert("APP INIT");
        }
    });

    App.ApplicationController = Ember.Controller.extend();
    App.ApplicationView = Ember.View.extend({
        templateName: "application",
        classNames: ['']
    });

    App.GuestController = Ember.Controller.extend();
    App.GuestView = Ember.View.extend({

        guests: [{name:"The Doctor" },
                 {name:"The Scientist" },
                 {name:"The Maestro"}]

    });

    App.initialize();
}); 
Run Code Online (Sandbox Code Playgroud)

HTML:

<script type="text/x-handlebars" data-template-name="application">

    {{#each App.GuestController}}
        {{#view App.GuestView}}
            {{guests}}
        {{/view}}
    {{/each}}
</script>
Run Code Online (Sandbox Code Playgroud)

ember.js

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

C#方法输出值

我是新的C#并且目前正在阅读Murach的C#2012.我遇到的方法为定义的参数赋值,我有点困惑.在其他语言中,如果方法需要返回多个值,则可以返回包含多个值的对象.但是我不确定如何在方法中使用"out".我也一直在关注MSDN在线资源,但仍不清楚如何使用"out".例如,如果我想编写一个接受四个参数的方法,我怎样才能让这个方法为定义为"out"的参数赋值.

private void calcValues(decimal decVal, out decimal decHigh, out decimal decMid, out decimal decLow)
{
    decimal highVal = 0.00M;
    decimal midVal = 0.00M;
    decimal lowVal = 0.00M;

    highVal = (decVal * decHigh);
    midVal = (decVal * decMid);
    lowVal = (decVal * decLow);

}//CALCVALUES METODH END
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我理解这种"外出"机制,我将非常感激.我已经对此进行了在线搜索,但无法在其上提出一个简单的例子.

谢谢.

c# c#-4.0

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

Jquery函数会返回传递div的html()吗?

我尝试了几种方法,但做得不好.我的HTML框架中有一个div声明为("myDiv").我想编写一个函数,将任何传递的div作为其参数,然后返回传递的div的html().我当然可以写这样的东西并得到div文本.但是如果我有一个实用程序函数除了读取.html()并返回它之外什么都不做,那就太好了.

var txt = $("#div").html();
alert(txt);
Run Code Online (Sandbox Code Playgroud)

这是功能代码:

$.fn.getDivHTML = function(obj)
{
   var txt = $(obj.html());
   return txt;
}
Run Code Online (Sandbox Code Playgroud)

我正在调用这样的函数:

$(document).ready(function()
{
   var val = $.fn.getHTML("#myDiv");
   alert(val);
});
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感激.谢谢.

jquery

-1
推荐指数
1
解决办法
1807
查看次数

标签 统计

ember.js ×3

c# ×1

c#-4.0 ×1

javascript ×1

jquery ×1