CJSS 是一个基于 CSS 的 Web 框架,全部效果都在 CSS 文件中生效,能够在 CSS 中使用它添加更多功能,或者构建一个完整的页面。javascript
使用方法:css
HTMLhtml
想要使用某个组件,在 CSS 文件中选择它,而后添加 --html:(your markup here);java
h1 {
--html:( This is a headline ); }
若是但愿经过标签产生效果,以下bash
<component>My Component</component>
component {
--html:(
<h2>${yield}</h2> <p>This is a component</p> ); }
就会呈现为框架
<component> <h2>My Component</h2> <p>This is a component</p> </component>
JavaScriptthis
若是想使用 JavaScript 从 HTML 中直接定义事物的行为,在 CSS 文件中就能够执行此操做。spa
.item {
cursor: pointer;
--js:(
function toggle() { this.classList.toggle('active'); } this.addEventListener('click', toggle ); ); }
添加数据方法component
使用 --data(key:[data]) 属性xml
nav {
--data:(
name: ['one', 'two', 'three'], link: ['#one', '#two', '#three'], ); --html:( <a class="item" href="${data.link[0]}">${data.name[0]}</a> <a class="item" href="${data.link[1]}">${data.name[1]}</a> <a class="item" href="${data.link[2]}">${data.name[2]}</a> ); --js:(console.log(data)); }