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 For Beginners(转载)
Jan 05 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
Jul 20 Javascript
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
Vue中使用vue-i18插件实现多语言切换功能
Apr 25 Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 Javascript
vue实现在线翻译功能
Sep 27 Javascript
Vue通过配置WebSocket并实现群聊功能
Dec 31 Javascript
Vue实现图书管理案例
Jan 20 Vue.js
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及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
javascript实现Table排序的方法
2015/05/15 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
js中url对象化管理分析
2017/12/29 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
初学python数组的处理代码
2011/01/04 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
Python高斯消除矩阵
2019/01/02 Python
python常用排序算法的实现代码
2019/11/08 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
个人充满哲理的自我评价
2014/02/20 职场文书
培训专员岗位职责
2014/02/26 职场文书
大学生村官考核材料
2014/05/23 职场文书
销售目标责任书
2014/07/23 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
python基础之while循环语句的使用
2021/04/20 Python
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis