vue复合组件实现注册表单功能


Posted in Javascript onNovember 06, 2017

本文实例为大家分享了vue注册表单的具体代码,供大家参考,具体内容如下

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
  <script src="js/vue.js"></script>
 </head>
 <body>
 <div id="container">
    <p>{{msg}}</p>
    <my-article></my-article>
  </div>
  <script>
    //要采用组件化的方式来编写页面,
  // 把任何一个可被重用的元素封装成组件
  // everything is component
  Vue.component("my-title",{
    template:`<div>
          <h1>清风手纸</h1>
          <h4>原木</h4>
    </div>`
  })
  Vue.component("my-content",{
  //一个就可以用引号或者``
    template:'<p>源于纯净,归于健康</p>'
  })
  Vue.component("my-article",{
    //当调用多个组件时要用``符号,而且要用顶层标签包含
    template:`
      <div>
        <my-title></my-title>
        <my-content></my-content>
      </div>
    `
  })
    new Vue({
      el:"#container",
      data:{
        msg:"Hello VueJs"
      }
    })
  </script>
 </body>
</html>
<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
  <script src="js/vue.js"></script>
 </head>
 <body>
 <div id="container">
    <p>{{msg}}</p>
    <!--调用根组件 -->
    <my-form></my-form>
  </div>
  <script>
    //创建组件my-user
    Vue.component("my-user",{
      template:`
        <label>用户名:</label>
      `
    })
    Vue.component("user-input",{
      template:`
        <input type="text" placeholder="请输入用户名"/>
      `
    })
    Vue.component("my-pwd",{
      template:`
        <label>密码:</label>
      `
    })
    Vue.component("pwd-input",{
      template:`
        <input type="text" placeholder="请输入密码"/>
      `
    })
    Vue.component("my-login",{
      template:`
        <button>登录</button>
      `
    })
    Vue.component("my-resign",{
      template:`
        <button>注册</button>
      `
    })
    //复合组件作为根组件名字必须是烤串式的,驼峰的会报错
    Vue.component("my-form",{
    //可以用table、form、div等……
      template:`
        <form>
          <my-user></my-user>
          <user-input></user-input>
          <br>
          <my-pwd></my-pwd>
          <pwd-input></pwd-input>
          <br>      
          <my-resign></my-resign>
          <my-login></my-login>




  
//写法或者
   






<my-login/>
        </form>
      `
    })
    new Vue({
      el:"#container",
      data:{
        msg:"Hello VueJs"
      }
    })
  </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
百度地图api应用标注地理位置信息(js版)
Feb 01 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
Feb 17 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
Nov 25 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
浅谈js多维数组和hash数组定义和使用
Jul 27 Javascript
基于JavaScript Array数组方法(新手必看篇)
Aug 20 Javascript
分享JavaScript监听全部Ajax请求事件的方法
Aug 28 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
Feb 11 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
基于vue组件实现猜数字游戏
May 28 #Javascript
vue路由嵌套的SPA实现步骤
Nov 06 #Javascript
vue综合组件间的通信详解
Nov 06 #Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 #Javascript
详解基于vue-cli优化的webpack配置
Nov 06 #Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
Nov 06 #Javascript
js中apply与call简单用法详解
Nov 06 #Javascript
You might like
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
vuejs指令详解
2017/02/07 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
python 进程池pool使用详解
2020/10/15 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
在校生党员自我评价
2013/09/25 职场文书
临床医学专业个人的自我评价
2013/09/27 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
务工证明怎么写
2015/06/18 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers