介绍
FoxView
foxView用于构建WebComponent(webcomponent)和用户界面的声明式框架,在渲染WebComponent(webcomponent)和用户界面的时候共享同一套渲染引擎技术,统一开发模式
起步
尝试 FoxView 最简单的方法是使用 JSFiddle 上的 Hello World 例子。
安装教程给出了更多安装 FoxView 的方式
声明式模板渲染
Foxview采用模板语法来声明式地将数据渲染:
<div id="app"> |
const {render,html} = FoxView |
条件与循环
通过条件判断一个元素是否显示:
<div id="app-1"> |
const {render,html} = FoxView |
通过循环来渲染一个项目列表:
<div id="app-2"> |
const {render,html} = FoxView |
事件响应
我们的应用需要响应用户的操作,FoxView通过在事件属性前加上@来添加事件监听器
<div id="app-3"> |
const {render,html} = FoxView |
组件化应用构建以及WebComponent
FoxView还提供了组件化和定义WebComponent(webComponent)的能力(组件化是我们开发大型应用最基础的能力)
组件化
定义一个组件很简单:
const {render,html,Component,defineComponent} = FoxView |
现在你可以用它构建另一个模板:
<div id="app-4"> |
//加载定义Counter的js内容,此处省略 |
WebComponent
JSFiddle 上的 计数器WebComponent 例子。
const { |
现在你可以用它构建另一个模板:
<div id="app-5"> |
//加载定义custom-counter的js内容,此处省略 |
发现错误?想参与编辑?
在 GitHub 上编辑此页!