gpt4 book ai didi

backbone.js - 在 TodoMVC 中, 元素上的数据框架 ="backbonejs"是什么?

转载 作者:行者123 更新时间:2023-12-04 03:09:52 24 4
gpt4 key购买 nike

我在 TodoMVC 示例的 index.html 中找到了以下代码行:

<html lang="en" data-framework="backbonejs">

有人知道这个数据元素是用来做什么的吗?

最佳答案

它与 TodoMVC 的依赖关系无关。此属性的唯一目的是允许在侧面板中附加指向特定框架的文档链接,特定版本的 TodoMVC 示例是用它构建的。就是这样it's done :

if (!framework && document.querySelector('[data-framework]')) {
framework = document.querySelector('[data-framework]')
.getAttribute('data-framework');
}
// ...
if (template && learnJSON[framework]) {
this.frameworkJSON = learnJSON[framework];
this.template = template;

this.append();
}

Learn.prototype.append = function () {
var aside = document.createElement('aside');
aside.innerHTML = _.template(this.template, this.frameworkJSON);
aside.className = 'learn';

// Localize demo links
var demoLinks = aside.querySelectorAll('.demo-link');
Array.prototype.forEach.call(demoLinks, function (demoLink) {
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
});

document.body.className = (document.body.className + ' learn-bar').trim();
document.body.insertAdjacentHTML('afterBegin', aside.outerHTML);
};

关于backbone.js - 在 TodoMVC 中,<html> 元素上的数据框架 ="backbonejs"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22737384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com