Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Ember.js Can';无法从视图中获取值';s控制器位于Ember中的containerview中_Ember.js - Fatal编程技术网

Ember.js Can';无法从视图中获取值';s控制器位于Ember中的containerview中

Ember.js Can';无法从视图中获取值';s控制器位于Ember中的containerview中,ember.js,Ember.js,你好,恩伯绝地大师 我正在学习余烬的框架,在将其与把手助手一起使用时遇到了一些困惑 首先,我在js和html中创建了一些视图模板,并使用containerView对这些模板进行分组 但是我遇到了一个问题,我无法显示我在这些模板视图的控制器中描述的值 我的HTML部分如下所示: <script type="text/x-handlebars" data-template-name="main"> <p>this is main template<

你好,恩伯绝地大师

我正在学习余烬的框架,在将其与把手助手一起使用时遇到了一些困惑

首先,我在js和html中创建了一些视图模板,并使用containerView对这些模板进行分组

但是我遇到了一个问题,我无法显示我在这些模板视图的控制器中描述的值

我的HTML部分如下所示:

    <script type="text/x-handlebars" data-template-name="main">
        <p>this is main template</p>
        {{outlet nav}}
    </script>
    <script type="text/x-handlebars" data-template-name="nav">
    </script>
    <script type="text/x-handlebars" data-template-name="child">
        <p>this is the child in nav, value is {{value}}</p>
    </script>

这是主模板

{{outlet nav}} 这是nav中的子级,值为{{value}

以下是我在JSFIDLE(包括JS部分)上的示例代码:

我的问题是:

  • 从容器视图呈现子视图时,我无法获取在子视图的控制器中定义的值。我一定是文件中遗漏了什么。。就是想不出来
    谢谢你帮助我

    在您的示例中,虽然在应用程序初始化期间实例化了子控制器,但它没有作为子视图的控制器连接(我认为框架中缺少了一些东西)

    无论如何,如果要在子视图中引用它,必须使用
    valueBinding:'App.router.cController.content.value'
    通过路由器进行查找。注意,我使用的是小写字母,按照惯例,ember将创建一个XxxController实例作为
    XxxController

    然后,在模板中,由于要使用视图本身的属性,因此必须使用
    view
    关键字才能执行此操作


    请参见您的示例中的

    ,虽然在应用程序初始化期间实例化了子控制器,但它没有作为子视图的控制器连接(我认为框架中缺少了一些东西)

    无论如何,如果要在子视图中引用它,必须使用
    valueBinding:'App.router.cController.content.value'
    通过路由器进行查找。注意,我使用的是小写字母,按照惯例,ember将创建一个XxxController实例作为
    XxxController

    然后,在模板中,由于要使用视图本身的属性,因此必须使用
    view
    关键字才能执行此操作


    请参见

    谢谢您的更正,我对这一点不熟悉。下次我会处理好的。谢谢你的纠正,我是新手。下次我会处理的。