我正在将backbone.js用于我的移动应用项目。我的问题是,我如何从url参数获取值然后显示在页面上?
JS
define(['jquery', 'underscore', 'backbone','text!templates/attribute/attributeValueIndexTemplate.html'], function($, _, Backbone,attributeValueIndexTemplate) {
var AttributeValueIndexView = Backbone.View.extend({
el: $("#page"),
initialize: function() {
this.$el.off();
},
render: function(attributeId) {
this.$el.html(attributeValueIndexTemplate);
}
});
return AttributeValueIndexView;
});
答案 0 :(得分:1)
为此,您通常使用路由器并对路由事件做出反应,并传入已解析的URL参数。见http://adrianmejia.com/blog/2012/09/13/backbone-js-for-absolute-beginners-getting-started-part-4/
请注意,您也可以使用window.location.search
“手动”访问网址参数,但 是在Backbone中执行此操作的最佳方式。