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 事件流和事件绑定
Jul 16 Javascript
Javascript递归打印Document层次关系实例分析
May 15 Javascript
jquery使用经验小结
May 20 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
Aug 18 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
JavaScript门道之标准库
May 26 Javascript
Vue常用指令详解分析
Aug 19 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
Feb 27 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 11 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
Oct 05 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP 字符串操作入门教程
2006/12/06 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
python 实时遍历日志文件
2016/04/12 Python
django 创建过滤器的实例详解
2017/08/14 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
django 模型中的计算字段实例
2020/05/19 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
怎么写有吸引力的自荐信
2013/11/17 职场文书
统计岗位职责
2014/02/21 职场文书
车间机修工岗位职责
2014/02/28 职场文书
商业房地产广告语
2014/03/13 职场文书
校本培训个人总结
2015/02/28 职场文书
新学期开学寄语2016
2015/12/04 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript