Ember.js Can';无法从视图中获取值';s控制器位于Ember中的containerview中
你好,恩伯绝地大师 我正在学习余烬的框架,在将其与把手助手一起使用时遇到了一些困惑 首先,我在js和html中创建了一些视图模板,并使用containerView对这些模板进行分组 但是我遇到了一个问题,我无法显示我在这些模板视图的控制器中描述的值 我的HTML部分如下所示: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<
<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
关键字才能执行此操作
请参见谢谢您的更正,我对这一点不熟悉。下次我会处理好的。谢谢你的纠正,我是新手。下次我会处理的。