Cpage.js给组件绑定事件的实现代码


Posted in Javascript onAugust 31, 2017

Cpage.js是一款轻量级的Mvvm框架,使用TypeScript(JavaScript的超集)开发。

内置模板引擎,路由,指令,http,dom等模块。可以方便地进行组件化开发,语法统一、易用,不依赖于第三方框架,适合中小项目开发。

Cpage.js不仅可以给普通元素绑定事件,也可以给组件绑定事件!

首先,我们可以定义一个组件header

var header = Cpage.component({
  name: 'header',
  components: [],
  template: `<div>{{header}}--{{height}}</div>`,
  data: {
    header: 'this is header'
  },
  props: {
    height: {
      default: '10'
    }
  },
  beforeRender() {
  },
  render() {
  }
});

之后,在需要使用的地方引用他

<div>
  <div class="main" c-click="handelIf()">my app--templateId</div>
  <div c-if="{{ifTest}}">
    <article></article>
  </div>
   <header 
    height="{{headerHeight}}"
    c-click="headerClick()"
    ></header>
   <article></article> 
  <footer></footer> 
</div>

在组件上可以使用c-事件 的方式绑定事件

总结

以上所述是小编给大家介绍的Cpage.js给组件绑定事件的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery对表单的操作代码集合
Apr 06 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
详解vue-cli 接口代理配置
Dec 13 Javascript
JavaScript设计模式之构造函数模式实例教程
Jul 02 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
Sep 12 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
javascript定时器的简单应用示例【控制方块移动】
Jun 17 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
Sep 03 Javascript
vue 图片裁剪上传组件的实现
Nov 12 Javascript
微信小程序实现锚点跳转
Nov 23 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
Jun 29 Javascript
基于canvas粒子系统的构建详解
Aug 31 #Javascript
Vue 组件间的样式冲突污染
Aug 31 #Javascript
js实现加载页面就自动触发超链接的示例
Aug 31 #Javascript
JavaScript基础之流程控制语句的用法
Aug 31 #Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 #jQuery
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 #Javascript
浅谈vue的踩坑路
Aug 31 #Javascript
You might like
浅谈PHP的数据库接口和技术
2016/12/09 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
php递归函数怎么用才有效
2018/02/24 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
[01:46]新英雄登场
2019/09/10 DOTA
Python使用MD5加密字符串示例
2014/08/22 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
Django模板语言 Tags使用详解
2019/09/09 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
物流仓储实习自我鉴定
2013/09/25 职场文书
幼儿园开学寄语
2014/04/03 职场文书
真诚的求职信
2014/07/04 职场文书
公司演讲稿开场白
2014/08/25 职场文书
英文导游词
2015/02/13 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
python中pymysql包操作数据库方法
2022/04/19 Python
Vue操作Storage本地化存储
2022/04/29 Vue.js