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 相关文章推荐
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
实现无刷新联动例子汇总
May 20 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
AngularJs自定义服务之实现签名和加密
Aug 02 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
详解Node.js access_token的获取、存储及更新
Jun 20 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
Mar 11 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
初学CAKEPHP 基础教程
2009/11/02 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
[03:57]2016完美“圣”典风云人物:rOtk专访
2016/12/09 DOTA
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
python 经典数字滤波实例
2019/12/16 Python
Python 定义只读属性的实现方式
2020/03/05 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
服务理念口号
2014/06/11 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
天下第一关导游词
2015/02/06 职场文书
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS