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 相关文章推荐
JavaScript聚焦于第一个字段的代码
Oct 15 Javascript
JavaScript中的单引号和双引号报错的解决方法
Sep 01 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
JavaScript设计模式之工厂方法模式介绍
Dec 28 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 Javascript
jquery实现左右滑动式轮播图
Mar 02 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
javascript 通过键名获取键盘的keyCode方法
Dec 31 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
开发一个封装iframe的vue组件
Mar 29 Vue.js
基于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中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
vue filters的使用详解
2018/06/11 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
python线程、进程和协程详解
2016/07/19 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
python 发送json数据操作实例分析
2019/10/15 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
外企C语言笔试题
2013/11/10 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
财务会计应届生求职信
2013/11/24 职场文书
迎新晚会邀请函
2014/02/01 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
项目施工员岗位职责
2014/03/09 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
英文升职感谢信
2015/01/23 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
故意杀人案辩护词
2015/05/21 职场文书
总经理年会致辞
2015/07/29 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL
使用HttpSessionListener监听器实战
2022/03/17 Java/Android