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实现划词标记+划词搜索功能
Mar 06 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
Oct 25 Javascript
js播放wav文件(源码)
Apr 22 Javascript
jquery iframe操作详细解析
Nov 20 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
Jan 06 Javascript
javascript遍历控件实例详细解析
Jan 10 Javascript
基于JavaScript实现瀑布流布局(二)
Jan 26 Javascript
微信小程序 配置文件详细介绍
Dec 14 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
关于JSON解析的实现过程解析
Oct 08 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 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 MYSQL 数据备份类
2009/06/19 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
php中函数前加&amp;符号的作用分解
2014/07/08 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
python删除文件示例分享
2014/01/28 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
python的列表List求均值和中位数实例
2020/03/03 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
应届生简历中的自我评价
2014/01/13 职场文书
个人优缺点自我评价
2014/01/27 职场文书
自我评价的范文
2014/02/02 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers
DQL数据查询语句使用示例
2022/12/24 MySQL