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 相关文章推荐
JavaScript中的原型链prototype介绍
Dec 30 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
ES6中的数组扩展方法
Aug 26 Javascript
assert()函数用法总结(推荐)
Jan 25 Javascript
详解angular2实现ng2-router 路由和嵌套路由
Mar 24 Javascript
微信小程序自定义组件之可清除的input组件
Jul 17 Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 Javascript
微信小程序开发技巧汇总
Jul 15 Javascript
微信小程序实现点击空白隐藏的方法示例
Aug 13 Javascript
Vue-cli3多页面配置详解
Mar 22 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 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
PHP+MYSQL 出现乱码的解决方法
2008/08/08 PHP
php结合飞信 免费天气预报短信
2009/05/07 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php获取linux命令结果的实例
2017/03/13 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
node.js基础知识小结
2018/02/26 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
微信小程序实现评论功能
2018/11/28 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
深入解析Python中的urllib2模块
2015/11/13 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
Python对切片命名的实现方法
2018/10/16 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
python可视化实现KNN算法
2019/10/16 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
三分钟自我介绍演讲稿
2014/08/21 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL
MySQL 语句执行顺序举例解析
2022/06/05 MySQL