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 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
jquery实现的一个简单进度条效果实例
May 12 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
浅析JavaScript动画
Jun 10 Javascript
jQuery插件datepicker 日期连续选择
Jun 12 Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
Aug 03 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
Sep 20 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 Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
两种php实现图片上传的方法
2016/01/22 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
js创建数组的简单方法
2016/07/27 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
python3中property使用方法详解
2019/04/23 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
初三化学教学反思
2014/01/23 职场文书
房产继承公证书
2014/04/09 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers