Vue.js添加组件操作示例


Posted in Javascript onJune 13, 2018

本文实例讲述了Vue.js添加组件操作。分享给大家供大家参考,具体如下:

<!DOCTYPE HTML>
<html>
  <head>
    <title>vue.js hello world</title>
    <script src="../vue.js"></script>
  </head>
<body>
  <div id="example">
   <my-component v-on:click="cao"></my-component>
  </div>
    <script>
    // 定义
    var MyComponent = Vue.extend({
     template: '<div>A custom component!</div>'
    });
    // 注册
    Vue.component('my-component', MyComponent);
    // 创建根实例
    new Vue({
     el: '#example',
     methods:{
       cao:function(event){
         alert(event.target.tagName);
       }
     }
    });
    </script>
</body>
</html>

效果:

Vue.js添加组件操作示例

局部注册

不需要全局注册每个组件。可以让组件只能用在其它组件内,用实例选项 components 注册:

var Child = Vue.extend({ /* ... */ })
var Parent = Vue.extend({
 template: '...',
 components: {
  // <my-component> 只能用在父组件模板内
  'my-component': Child
 }
})

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
Jun 09 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
js去除浏览器默认底图的方法
Jun 08 Javascript
ES6通过babel转码使用webpack使用import关键字
Dec 13 Javascript
详解vue-router 路由元信息
Sep 13 Javascript
Vue 实现双向绑定的四种方法
Mar 16 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
JavaScript实现无限轮播效果
Nov 19 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
Jun 13 #Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 #Javascript
ES6与CommonJS中的模块处理的区别
Jun 13 #Javascript
浅谈webpack 构建性能优化策略小结
Jun 13 #Javascript
详解webpack运行Babel教程
Jun 13 #Javascript
Babel 入门教程学习笔记
Jun 13 #Javascript
Vue中在新窗口打开页面及Vue-router的使用
Jun 13 #Javascript
You might like
一个用于MySQL的PHP XML类
2006/10/09 PHP
一个简洁的多级别论坛
2006/10/09 PHP
模仿OSO的论坛(一)
2006/10/09 PHP
PHP 七大优势分析
2009/06/23 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
实例解析php的数据类型
2018/10/24 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python加速程序运行的方法
2020/07/29 Python
python开发一款翻译工具
2020/10/10 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
夏季奶茶店创业计划书
2014/01/16 职场文书
高中历史教学反思
2014/02/08 职场文书
百日安全活动总结
2014/05/04 职场文书
大学生十八大感想
2015/08/11 职场文书
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技