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 相关文章推荐
Date对象格式化函数代码
Jul 17 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
浅析Javascript中“==”与“===”的区别
Dec 23 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 Javascript
纯JS实现简单的日历
Jun 26 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
Sep 12 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
Sep 19 Javascript
vuex 动态注册方法 registerModule的实现
Jul 03 Javascript
基于webpack4+vue-cli3项目实现换肤功能
Jul 17 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 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 URL路由类实例
2013/11/12 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
jQuery 常见学习网站与参考书
2009/11/09 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
浅析python内置模块collections
2019/11/15 Python
通过实例解析Python调用json模块
2019/12/11 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
python 写一个性能测试工具(一)
2020/10/24 Python
大学生毕业的自我鉴定
2013/11/13 职场文书
党组织公开承诺书
2014/03/29 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
装修施工安全责任书
2014/07/24 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
皇城相府导游词
2015/02/06 职场文书
申请吧主发表的感言
2015/08/03 职场文书
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS