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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
javascript 循环读取JSON数据的代码
Jul 17 Javascript
JavaScript中继承的一些示例方法与属性参考
Aug 07 Javascript
JS 自定义带默认值的函数
Jul 21 Javascript
Node.js中对通用模块的封装方法
Jun 06 Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
JavaScript中的 new 命令
May 22 Javascript
JS中实现浅拷贝和深拷贝的代码详解
Jun 05 Javascript
关于vue项目中搜索节流的实现代码
Sep 17 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
php判断正常访问和外部访问的示例
2014/02/10 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
php生成HTML文件的类方法
2019/10/11 PHP
js 调整select 位置的函数
2008/02/21 Javascript
jQuery ui 1.7更新小结
2009/08/15 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
Python3 Random模块代码详解
2017/12/04 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
python获取交互式ssh shell的方法
2019/02/14 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
python sorted函数的小练习及解答
2019/09/18 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
酒店管理专业毕业生推荐信
2013/11/10 职场文书
营销总经理岗位职责
2014/02/02 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
交通事故和解协议书
2015/01/27 职场文书
安全教育主题班会教案
2015/08/12 职场文书