dom.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
dom.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
dom.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
dom.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
dom.js 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发模板引擎
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-04-13

软件简介

dom.js 是一款可用在客户端和服务器端的 JavaScript 模板引擎,示例代码:

var mytemplate = function () {
  header(
    h1('Heading'),
    h2('Subheading'));

  nav(
    ul({ 'class': 'breadcrumbs' },
      li(a({ href: '/' }, 'Home')),
      li(a({ href: '/section/'}, 'Section')),
      li(a('Subject'))));

  article(
    p('Lorem ipsum...'));

  footer('Footer stuff');
};
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/12/18 14:03

vue 弹框产生的滚动穿透问题

<p>首先定义一个全局样式:</p> .noscroll{ position: fixed; left: 0; top: 0; width: 100%; } <p>创建一个dom.js文件,定义几个方法:</p> export function hasClass(el, className) { let reg = new RegExp('(^|\\s)' + className + '(\\s|$)') return reg.test(el.className) } export function addClass(el, className) { if (hasClass(el, className)) { return } if...

0
0
发表了博客
2018/08/16 17:08

Vue之初识Vue

前言 如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维, 因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的HTML语法,将DOM和 数据绑定起来。一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相 应地更新。 一、Vue简介 1.1 渐进式框架-Vue vue官网说:Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。 渐进式我个...

0
0
发表于大前端专区
2018/09/28 15:46

虚拟DOM

虚拟DOM 可以看看这个文章 如何理解虚拟DOM? - 戴嘉华的回答 - 知乎 https://www.zhihu.com/questio... 深度剖析:如何实现一个 Virtual DOM 算法 #13 是什么 什么是DOM? DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如增删内容)。 DOM就是将网页转化为一个对象并提供操作这个对象接口(即操作这个对象的...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部