我不能很好地了解你如何支持永久链接.这可能仅仅是因为emberjs不支持永久链接.
我正在构建一个允许用户选择某些报告的UI,所以在ember中这很简单,你只需要添加一个带有id的路由"报告",这样URL就像这样:
#/reports/10/
Run Code Online (Sandbox Code Playgroud)
我需要的是一些额外的参数也存在于该URL中,例如开始和结束日期以及度量标准类型
#/reports/10/metric/impressions/start/10-08-2013/end/11-08-2013
Run Code Online (Sandbox Code Playgroud)
因此,如果我将这些参数粘贴到浏览器中,则需要选取这些参数,重要的是当用户更改这些设置时,例如通过日期选择器,URL应该更新以反映新参数.
编辑:
以下是基于以下答案的jsbin链接和解决方案.http://jsbin.com/ucanam/703
我就在前一天开始研究ember.js.我不知道如何在提交时获取文本框值.我试过这样的
这是HTML
<script type="text/x-handlebars" data-template-name="index">
<div >
<p>{{view Ember.TextField valueBinding="fname"}}</p>
</div>
<div>
<p>{{view Ember.TextField valueBinding="lname"}}</p>
</div>
<button {{action save}}>submit</button>
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的ember.js文件
App = Ember.Application.create();
App.IndexController = Ember.ObjectController.extend({
save:function()
{
var fname=this.get('fname');
var lname=this.get('lname');
alert(fname+','+lname);
}
});
Run Code Online (Sandbox Code Playgroud)
无论何时我点击提交按钮,我都会在alert.so如何获得价值?我希望有人能帮助我继续使用ember.js