Zig*_*ggy 12 zurb-foundation marionette
在这里,我处于项目的开始阶段.我正在使用zurb-foundation和牵线木偶.我有一个元素正在渲染一个应该是标签的模板.目前的情况:
define([
"backbone",
"marionette"
], function(Backbone, Marionette) {
MyItem = Backbone.Marionette.ItemView.extend({
template: "#design-tabs",
className: "section-container tabs",
onRender: function() {
$(this.el).foundation();
}
});
return MyItem;
});
Run Code Online (Sandbox Code Playgroud)
没有标签.我认为这是因为<div>渲染替换<script模板中的>标签没有特定的数据属性(数据部分).我去寻找类似'className'的东西,我可以添加到上面的ItemView声明中以包含数据属性,但我已经干了.我想要的东西:
MyItem = Backbone.Marionette.ItemView.extend({
template: "#design-tabs",
data: {
data-section: "",
data-foo: "bar"
},
className: "section-container tabs",
.
.
.
Run Code Online (Sandbox Code Playgroud)
如何将数据属性添加到<div>替换<script>模板中的(或其他)?
Dav*_*ulc 39
要添加数据属性,请使用Backbone的attributes哈希:
var MyView = Backbone.Marionette.ItemView.extend({
template: "#design-tabs",
className: "section-container tabs",
attributes: {
"data-section": "",
"data-foo": "bar"
}
});
Run Code Online (Sandbox Code Playgroud)
文档:http://backbonejs.org/#View-attributes
Adr*_*dao 14
如果您更喜欢或需要动态值,可以这样做:
attributes: function() {
return {
'src': this.model.get('avatar_src')
};
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8936 次 |
| 最近记录: |