3种vue组件的书写形式


Posted in Javascript onNovember 29, 2017

本文实例为大家分享了vue组件的书写形式,供大家参考,具体内容如下

第一种使用script标签

<!DOCTYPE html>
<html>
  <body>
    <div id="app">
      <my-component></my-component>
    </div>

    <-- 注意:使用<script>标签时,type指定为text/x-template,意在告诉浏览器这不是一段js脚本,浏览器在解析HTML文档时会忽略<script>标签内定义的内容。-->

    <script type="text/x-template" id="myComponent">//注意 type 和id。
      <div>This is a component!</div>
    </script>
  </body>
  <script src="js/vue.js"></script>
  <script>
    //全局注册组件
    Vue.component('my-component',{
      template: '#myComponent'
    })

    new Vue({
      el: '#app'
    })

  </script>
</html>

第二种使用template标签

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    <div id="app">
      <my-component></my-component>
    </div>

    <template id="myComponent">
      <div>This is a component!</div>
    </template>
  </body>
  <script src="js/vue.js"></script>
  <script>

    Vue.component('my-component',{
      template: '#myComponent'
    })

    new Vue({
      el: '#app'
    })

  </script>
</html>

第三种 单文件组件

这种方法常用在vue单页应用中。详情看官网:https://cn.vuejs.org/v2/guide/single-file-components.html

创建.vue后缀的文件,组件Hello.vue,放到components文件夹中

<template>
 <div class="hello">
  <h1>{{ msg }}</h1>
 </div>
</template>

<script>
export default {
 name: 'hello',
 data () {
  return {
   msg: '欢迎!'
  }
 }
}
</script>

app.vue

<!-- 展示模板 -->
<template>
 <div id="app">
  <img src="./assets/logo.png">
  <hello></hello>
 </div>
</template>

<script>
// 导入组件
import Hello from './components/Hello'

export default {
 name: 'app',
 components: {
  Hello
 }
}
</script>
<!-- 样式代码 -->
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}
</style>

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

Javascript 相关文章推荐
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
js列举css中所有图标的实现代码
Jul 04 Javascript
对new functionName()定义一个函数的理解
May 22 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
Mar 03 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
常用的javascript设计模式
Jan 11 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
vue实现修改图片后实时更新
Nov 14 Javascript
easyui下拉框动态级联加载的示例代码
Nov 29 #Javascript
纯js实现隔行变色效果
Nov 29 #Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
Nov 29 #Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 #Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 #Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 #Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 #Javascript
You might like
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
js实现数字滚动特效
2019/12/16 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python PyQt5标准对话框用法示例
2017/08/23 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
Django models.py应用实现过程详解
2019/07/29 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
找工作最新求职信
2013/12/22 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
中国入世承诺
2014/04/01 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
刑事辩护词范文
2015/05/21 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫